Questo codice cosa fa su piattaforma x86 IA64? Correda la risposta (da ottenersi senza l'utilizzo del compilatore ) con una spiegazione.
codice:
#include <stdio.h>
int main(void)
{
	union
	{
	    unsigned char var1;
	    int var2;
	} * var = (void *)((10!=7)*sizeof(void *)-(sizeof(int *)*sizeof(double *))/((5+7)?8:2));
	var->var1='a';
	printf("%d",var->var2);
	return 0;
}
Le risposte da scegliere non ci sono perché sono troppo pigro per pensarle.