Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: