Mercurial > hg > CbC > old > device
view test/offset.c @ 373:a9bc85fe6702
*** empty log message ***
author | kono |
---|---|
date | Sun, 11 Jul 2004 13:31:52 +0900 |
parents | |
children | 91849fdeea60 |
line wrap: on
line source
#define BIT8 260 #define BIT10 1030 #define BIT12 5000 #define BIT16 (65536*2) int midium[BIT12]; int large[BIT16]; main() { int *p; int local_midium[BIT12]; int local_large[BIT16]; midium[0]=0x55; large[0]=0x55; local_midium[0]=0x55; local_large[0]=0x55; midium[BIT8]=0x50; large[BIT8]=0x50; local_midium[BIT8]=0x50; local_large[BIT8]=0x50; midium[BIT10]=0xa0; large[BIT10]=0xa0; local_midium[BIT10]=0xa0; local_large[BIT10]=0xa0; midium[BIT12-1]=0xaa; large[BIT16-1]=0xaa; local_midium[BIT12-1]=0xaa; local_large[BIT16-1]=0xaa; printf("%x\n", midium[0]); printf("%x\n", large[0]); printf("%x\n", local_midium[0]); printf("%x\n", local_large[0]); printf("%x\n", midium[BIT8]); printf("%x\n", large[BIT8]); printf("%x\n", local_midium[BIT8]); printf("%x\n", local_large[BIT8]); printf("%x\n", midium[BIT10]); printf("%x\n", large[BIT10]); printf("%x\n", local_midium[BIT10]); printf("%x\n", local_large[BIT10]); printf("%x\n", midium[BIT12-1]); printf("%x\n", large[BIT16-1]); printf("%x\n", local_midium[BIT12-1]); printf("%x\n", local_large[BIT16-1]); p = local_large+BIT16; p[-1] = 0xaa; p[-BIT8] = 0xbb; p[-BIT10] = 0xcc; p[-(BIT12-1)] = 0xdd; p[-(BIT16-1)] = 0xee; printf("%x\n", p[-1]); printf("%x\n", p[-BIT8]); printf("%x\n", p[-BIT10]); printf("%x\n", p[BIT12-1]); printf("%x\n", p[BIT16-1]); }