2015-03-28 2 views
-1

вычисления выражения 2+ 3/2 ++ Компилятор дает ошибка позиционирования Ошибка 1 ошибка C2100: незаконное косвенность
Ошибка 2 Ошибка C2105: «++» требуется л-значение IntelliSense: выражение должно быть изменяемым именующим
IntelliSense: операнд «
» должен быть указателемоценка экспрессии ошибка в программировании

Может кто-нибудь объяснить мне это, пожалуйста.

+0

оператор инкремента не может быть применен к номерам – user7

+0

уа, прибегая к помощи сообщений об ошибках может объясните все три, а также это поможет, если вы изучили язык в основном, прежде чем вслепую hammerin 'код в IDE. –

+0

Спасибо, сэр. Я буду исследовать его больше! – Rizvi

ответ

1

Оператор ++ не может использоваться для числа.

2++ 

не имеет смысла. Было бы так же, как присвоить значение 3 до 2, как

2 = 3 // Can't do that 

Вам необходимо переменную использовать ++

int a; 
a = 2; 
a++; // Now a holds the value 3 
+0

спасибо, сэр! Для вашей помощи – Rizvi

Смежные вопросы