|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Milantiev 2:5020/400 21 Jun 2001 18:35:47 To : All Subject : Re: bug in gcc --------------------------------------------------------------------------------
>
> Приветствую , многоуважаемый /Nikolai Preminin/!
>
> Проснулся я как-то 20 Jun 01 и вижу - Nikolai Preminin писал :
> NP> Приветствую тебя /All/!
>
> NP> Интересно gcc может стегать?У меня кажись именно такой случай.К
> NP> примеру бывает скомпиленная прога выдает segmentaation fault только
> NP> из-за того что одна переменная стоит третьей в списке
> NP> инициализации.Ставишь ее второй или четвертой и программа начинает
> NP> работать нормально.Или может ли быть segmentation fault если я ставлю
> NP> оператор break,который выходит из цикла и тут же
> NP> заканчивает программу?
> Примеры в студию - обсудим, посмотрим.
> P.S. gcc какой?
Я не берусь сказать - правильно ли это или нет, так как программер на C
так себе, но вот есть у меня функция
char *tra-la-la(unsigned long addr)
{
char sss;
sss=(char *)malloc(sizeof("123"));
sprintf(sss,"%03d",addr);
return (sss);
}
И если я делаю так:
fprintf(fp, "%s, %s, %d", tra-la-la(10),tra-la-la(20),30);
То эта зараза мне выдает строку 010, 010, 30
Hу это вольная переписка текста, но смысл понятен...
Приходится делать
fprintf(fp, "%s, ", tra-la-la(10));
fprintf(fp, "%s, %d", tra-la-la(20),30);
Хотя не спорю - возможно моя ошибка.
--
Oleg Milantiev, Moscow, Russia, Tradition Ltd
Work icq: 20983401, home: 25918080/55006800
--- ifmail v.2.15dev5
* Origin: Tradition (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6736c781e9ce.html, оценка из 5, голосов 10
|