LINUX.ORG.RU

[C++]Структуры.

 


0

0

Есть структура c полем char*


struct sample
{
char* str;
}

Есть функция которая работает с указателем на эту структуру.

int func(sample* s)
{
//и при попытке обратится к "str" сегфолт...
return strlen(s->str);
}

★★★★★

забыл добавить...

в функцию передается структура, у которой char* str=0, или указывает уже на ранее присвоенную строку.

mono ★★★★★
() автор топика
Ответ на: комментарий от Legioner

>А чего ты ожидаешь от strlen(0) ?

ладно.. с этим соглсен..

но сегфолтится и если str указывает на существующую строку.

mono ★★★★★
() автор топика
Ответ на: комментарий от dilmah

>идем в библиотеку читать K&R

блин, а так сказать нельзя? или линк дать.. мне сейчас не резон обратно в универ ехать, в библиотеку... обязательно зайду, только завтра.

mono ★★★★★
() автор топика
Ответ на: комментарий от mono

> но сегфолтится и если str указывает на существующую строку.

код приведи

dilmah ★★★★★
()

Все разобрался... спасибо всем...

вчера, пока ночью кодил, забыл память под str выделить в одно месте.. всем спасибо..

извините за беспокойство. я - идиот.

mono ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.