src
тіркесін
dest
тіркесіне көшіру процесін қарастырайық. Оның
алгоритмі төмендегідей болады:
char src[10], dest[10];
...
for (int i = 0; i<=strlen(src); i++) dest[i] = src[i];
Тіркес ұзындығы
strlen
функциясы арқылы анықталады, бұл функ-
ция тіркес ұзындығын нөл-символдың тұрған орнын іздеу жолымен есептеп
шығарады. Осылайша, тіркес екі рет қарастырылады. Нөл-символға тексеруді
тікелей программаның орындалу барысында анықтаған айтарлықтай тиімді бо-
лып табылады. Индексті арттыруды нұсқауыштар инкрементімен алмастыруға
болады (ол үшін
src
тіркесіне жады динамикалық түрде бөлінуі тиіс, соны-
мен қатар, қосымша нұсқауышты анықтап, оны
dest
тіркесінің бастапқы
адресімен инициалдау керек):
Достарыңызбен бөлісу: |