Автор: like-nix (18.08.2008 в 03:49)
Может в книжке опечатка
может в книжке имелось ввиду p = x; опасно
вместо
int main()
{
int x, *p;
x = 10;
*p = x;
return 0;
}
|
имхо лучше использовать
int main()
{
int x, *p;
x = 10;
p = &x;
return 0;
} |
если проверять утилитой lclint первый вариант
выдается предупреждение
source.c: (in function main)
source.c:7:4: Variable p used before definition
An rvalue is used that may not be initialized to a value on some execution
path. (Use -usedef to inhibit warning)