ポストインクリメント(ORプリインクリメント)は、イコール(=)の右手側でしかできないという印象を受けました。しかし、私は以下のコードをコンパイルすることができます。 この特定のコードを特に以下のように理解してもらえますか? ソース:http://www.ibm.com/developerworks/library/pa-dalign/左側のポストインクリメント
*data8++ = -*data8;
void Munge8(void *data, uint32_t size) {
uint8_t *data8 = (uint8_t*) data;
uint8_t *data8End = data8 + size;
while(data8 != data8End) {
*data8++ = -*data8;
}
}
割り当て ' - * data8' * data8''へ、その後 'data8'をインクリメント - 効果的data' – Erik