Сообщение 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.
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.
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;//к типу то приведи!!!