00001 #include <stdio.h> 00002 00003 #ifndef DECA 00004 #define DECAL 0 00005 #else 00006 #define DECAL 1 00007 #endif 00008 00009 int main() 00010 { 00011 long long inutile; /* non utilisée, juste pour l'alignement */ 00012 char tab[9]; 00013 long long *p = (long long*) (tab + DECAL); 00014 printf("DECAL: %d, @inutile: %p, @tab: %p, p: %p\n", 00015 DECAL, &inutile, tab, p); 00016 for (long i = 0; i < 1000000000; i++) { 00017 *p = i; 00018 } 00019 return 0; 00020 }