Главная страница
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.55 MB
Время: 0.021 c
15-1190286598
ANTPro
2007-09-20 15:09
2007.10.21
Подкажите программу


15-1190556185
Суслик
2007-09-23 18:03
2007.10.21
Функциональные языки


2-1190921326
Алик
2007-09-27 23:28
2007.10.21
Как правильно очищать буффер?


2-1190619226
YakovlevAP
2007-09-24 11:33
2007.10.21
Как сделать прогу типа ASTER ?


15-1190384033
wl
2007-09-21 18:13
2007.10.21
программа чтобы отрезать от mp3 рингтон