Я читаю из массива байтов следующим образом:разыменовать и указать указатель в одном утверждении?
int* i = (int*)p;
id = *i;
i++;
поправьте меня, если я ошибаюсь, но ++ имеет приоритет над *, так что можно совместить * I и я ++ в том же заявлении ? (Например, * я ++)
(это технически небезопасным C#, а не C++, р байт *)
Да, но _please_ нет. Ваш код очень легко читать, понимать, модифицировать и отлаживать. * i ++ не является ничем из вышеизложенного, потому что для понимания того, означает ли это (* i) ++ или * (i ++), вам необходимо правильно запомнить правила приоритета. –
справедливо, и я должен был бы согласиться. просто потому, что это можно сделать, это не значит, что он должен :) – toasteroven
Идиоматично в C/C++ писать * i ++, но это определенно не так в C#. –