source: Sophya/trunk/Eval/COS/ttsz.c@ 3745

Last change on this file since 3745 was 3201, checked in by ansari, 18 years ago

Ajout print taille void * ds ttsz.c , Reza 08/04/2007

File size: 883 bytes
RevLine 
[989]1#include <stdio.h>
2
3/* programme pour imprimer les tailles des types et le
4 byte-swap */
5
6main(int narg, char* arg)
7{
8int i,k;
9char* pc;
10
11printf(" Sizeof short int = %d \n", (int)(sizeof(short int)));
12printf(" Sizeof int = %d \n", (int)(sizeof(int)));
13printf(" Sizeof long = %d \n", (int)(sizeof(long)));
14printf(" Sizeof long long = %d \n", (int)(sizeof(long long)));
15printf(" Sizeof float = %d \n", (int)(sizeof(float)));
16printf(" Sizeof double = %d \n", (int)(sizeof(double)));
17printf(" Sizeof long double = %d \n", (int)(sizeof(long double)));
[3201]18printf(" Sizeof void * = %d \n", (int)(sizeof(void *)));
[989]19
20
21i = 65;
22pc = (char *)(&i);
23for(k=0; k<4; k++) { printf("I=%d B%d = %d \n", i, k, (int)(*pc)); pc++; }
24i = 65*65536+16;
25pc = (char *)(&i);
26for(k=0; k<4; k++) { printf("I=%d B%d = %d \n", i, k, (int)(*pc)); pc++; }
27
28exit(0);
29}
Note: See TracBrowser for help on using the repository browser.