Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
ВнизМассивы переменной длины в Си Найти похожие ветки
← →
имя (2007-09-20 09:58) [40]Удалено модератором
← →
Галинка © (2007-09-20 11:03) [41]Zeqfreed © (20.09.07 06:18) [39]
да не забраковала я ничего. Все записала в тетрадку. Буду держать на вооружении
И вообще я только учусь. Задачи нет никакой. Просто для тренировки массивов и матриц делаю что-то вроде персера текстового файла. ))
← →
Галинка © (2007-09-20 11:20) [42]Zeqfreed © (20.09.07 06:18) [35]
strndup что за зверь? В MAN"ах про нее ничего нет ((
← →
Zeqfreed © (2007-09-20 14:44) [43]> Галинка © (20.09.07 11:20) [42]
Значит маны старые или неполные. Очень даже есть, хотя и без манов все очевидно :)The strdup() function returns a pointer to a new string which is a
duplicate of the string s. Memory for the new string is obtained with
malloc(3), and can be freed with free(3).
The strndup() function is similar, but only copies at most n charac-
ters. If s is longer than n, only n characters are copied, and a termi-
nating null byte ("\0") is added.
> Задачи нет никакой. Просто для тренировки массивов и матриц
> делаю что-то вроде персера текстового файла.
Эх. Придется тогда мне скучать :(
← →
Галинка © (2007-09-20 15:10) [44]Не не... Не придется... И не надейся )) Если можно, пара вопросов по твоемц коду:
char *start = src + offset;
а не правильнее ли будет
char *start = src + offset*sizeof(char); ?
Я так понимаю, тут мы здвигаем указатель начала массива. Значит надо его сдвинуть на количество байт, соответстующее (кол-во эл-тов массива, которые надо пропустить)*(размер элемента массива). Или ты просто сразу учел, что размер char 1 байт?
← →
Zeqfreed © (2007-09-20 18:22) [45]> Галинка © (20.09.07 15:10) [44]
> Или ты просто сразу учел, что размер char 1 байт?
Да. Вообще, там можно написатьchar *start = &src[offset];
и тогда компилятор сам будет учитывать размер элемента.
← →
Галинка © (2007-09-20 18:49) [46]Ага. Вот и я все время забываю про двоякость обозначения массивов. ))
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.041 c