|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Said Chavkin 2:5020/400 23 May 2002 16:28:02 To : Vasily Tchekalkin Subject : Re: c и указатели на строки -------------------------------------------------------------------------------- Vasily Tchekalkin писал(а): > тогда вместо while (*s++ = *sn++) скорее всего надо писать > while (*s++ == *sn++). насколько мне позволяет говорить мой двухнедельный опыт работы с этим языком это же две большие разницы в первом случае while ((*s=*sn) != '\0') { // присваивание s++; sn++; } а во втором случае while (*s==*sn) { // сравнение s++; sn++; } а еще вопрос я когда под gdb трассирую программу он мне иногда показывает другую строку, а не ту что идет по тексту? gcc -o test -g -O3 test.c а если -O3 убрать то вроде нормально. В мануале написано, что gcc при оптимизации может менять порядок выполнения операторов, но из каких соображений он так делает я не допер. Hо все таки он мне понравился. И emacs тоже. > > -- > Василий Чекалкин. > Bacek@yandex-team.ru > Yandex development team. --- ifmail v.2.15dev5 * Origin: Roma Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4217bf90b55b.html, оценка из 5, голосов 10
|