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

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

Изменено 03.12.2015 10:31 Carc

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

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


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

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

W>Этого мало — нужно ещё и разыменовать:
*(unsigned short*)(&data[2]) = 65535;

Ну кагбэ само собой. Просто не заметил по стартовой теме, полюбасу (ц) придется сначала адресок взять, а потом танцебубнить с приведеним указателя, а не значения. А так я на lvalue сходу замкнулся.

Хотя, конечно, вы правы. По цели задачи придется еще и разыменовать.
Re[3]: как записать в массив char элемент размерности short
Здравствуйте, watchmaker, Вы писали:

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


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

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

W>Этого мало — нужно ещё и разыменовать:
*(unsigned short*)(&data[2]) = 65535;

Ну кагбэ само собой. Просто не заметил по стартовой теме, полюбасу (ц) придется сначала адресок взять, а потом танцебубнить с приведением указателя, а не значения. А так я на lvalue сходу замкнулся.

Хотя, конечно, вы правы. По цели задачи придется еще и разыменовать.