Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Массивы переменной длины в Си   Найти похожие ветки 

 
имя   (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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.018 c
2-1191255641
Jkt
2007-10-01 20:20
2007.10.21
Переобразование xls в dbf4


15-1190181663
oldman
2007-09-19 10:01
2007.10.21
Все программисты знают, что компьютер - железный глупый ящик


15-1190098514
DeadMeat
2007-09-18 10:55
2007.10.21
Посоветуйте "нечто", типа модема...


2-1190726011
Yurikon
2007-09-25 17:13
2007.10.21
Вопрос по RecNO


3-1182153666
mefodiy
2007-06-18 12:01
2007.10.21
SQL запрос с использованием LIKE