ポストインクリメント (またはプリインクリメント) は、equal(=) の右側でのみ実行できるという印象を受けました。しかし、以下のコードをコンパイルできます。この特定のコード、特に次の行を理解するのを手伝ってくれませんか。ソース: 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;
}
}