Есть такой код:
#include <string.h>
#include <stdlib.h>
int main()
{
char* str;
strcpy(str, "1234567890");
return (EXIT_SUCCESS);
}
~$ gcc -Wall 1.c
# нагло молчит.
Почему он не показал warning? Ведь память никак не выделена?
Скокмпилированный код работает как ни в чем не бывало.
П.С.:
~$ gcc --version
gcc (GCC) 3.3.1 (SuSE Linux)
П.П.С:
баян?
Ответ на:
комментарий
от xnix
Ответ на:
комментарий
от BreadFan

Ответ на:
комментарий
от xnix
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от Onanim
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от BreadFan

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Warnings при использовании basename () (2004)
- Форум А что можно было? (2013)
- Форум execve (2005)
- Форум warning (2014)
- Форум кто виноват? (gcc stdio string) (2006)
- Форум покритикуйте функцию (2009)
- Форум Знатокам стандарта Си (2019)
- Форум SHA256 хеш, в чем проблема (2011)
- Форум C, Странная проблема с указателями в функции (2008)
- Форум На чем написан rxvt-unicode? (2015)