Tengo el siguiente código que estoy leyendo a través de:Orden de operaciones en C. ++ vs | =, ¿qué ocurre primero?
if((i%2) == 0){
*d = ((b & 0x0F) << 4);
}
else{
*d++ |= (b & 0x0F);
};
estoy buscando específicamente a la declaración else
y preguntándose en qué orden se produce esto? No tengo un compilador de C normal, así que no puedo probar esto. Cuando estamos realizando *d++ |= (b & 0x0F);
, ¿en qué orden ocurre esto?
Ouch, estoy sorprendido o tal vez no sea aquel que primero escribió que no indicó por qué lo escribieron de esa manera. – wheaties