Tenía la impresión de que postincrement (O preincrement) solo se puede hacer en el lado derecho de igual (=). Pero puedo compilar debajo del código. ¿Puede ayudarme a comprender este código específico, especialmente debajo de la línea? fuente: http://www.ibm.com/developerworks/library/pa-dalign/postincrement en el lado izquierdo
*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;
}
}
Asignar '- * * data8' a' 'data8' luego incrementar data8' - negando efectivamente el' 'size' bytes en data' – Erik