Re: Почему здесь ошибка
От: savitar  
Дата: 25.05.11 12:26
Оценка: 1 (1) +1
Здравствуйте, Аноним, Вы писали:

А>
А>int x,int y
А>//--------
А>int* p=&++x;
А>int* q=&(x++); 
А>


А>Почему префиксная и постфиксная запись отличаются т.е. почему int* q=&(x++);

А>при компиляции в vc выдает error C2102: '&' requires l-value

потому что во втором случае создается временный объект.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.