Информация об изменениях

Сообщение Re[3]: как записать в массив char элемент размерности short от 03.12.2015 13:27

Изменено 03.12.2015 13:27 Carc

Здравствуйте, HAXT, Вы писали:


C>>Может все-так адрес взять элемента массива?

C>>(unsigned short*)(& data[2]) = 65535;

HAX>(unsigned short*)(&data[2]) = 65535;

HAX>результат тот же самый


HAX>Error 1 error C2440: '=' : cannot convert from 'int' to 'unsigned short *'

HAX> 2 IntelliSense: expression must be a modifiable lvalue

Ясен перец, потом что rvalue должно быть того же типа, а не int.
(unsigned short*)(&data[2]) =(unsigned short)65535;//к типу то приведи!!!
Re[3]: как записать в массив char элемент размерности short
Здравствуйте, HAXT, Вы писали:


C>>Может все-так адрес взять элемента массива?

C>>(unsigned short*)(& data[2]) = 65535;

HAX>(unsigned short*)(&data[2]) = 65535;

HAX>результат тот же самый


HAX>Error 1 error C2440: '=' : cannot convert from 'int' to 'unsigned short *'

HAX> 2 IntelliSense: expression must be a modifiable lvalue

Ясен перец, потом что rvalue должно быть того же типа, а не int.
(unsigned short*)(&data[2]) =(unsigned short)65535;//к типу то приведи!!!