Re[7]: Как пройти собеседование в Яндекс
От: Pzz Россия https://github.com/alexpevzner
Дата: 09.01.14 14:01
Оценка:
Здравствуйте, smeeld, Вы писали:

S>А число (int*)2+3 это не указатель, это просто число т.е 0x000Е.


Выражение (int*)2+3 имеет тип "указатель на int", даже если ни в какое разумное место этот указатель не указывает.

S>Если int* m=(int*)2+3 то директива %d в printf("%d",m);

S> заставляет компилятор рассматривать m как переменную, содержащую число и выводить его.
S>Варнинги выводятся если задано -Wall, но вышеприведённый пример работает и выдаёт 14.

А что, остались еще люди, у которых не заданно -Wall? Смельчаки...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.