source: Sophya/trunk/Poubelle/DPC:FitsIOServer/Mgr/ttsz.c@ 658

Last change on this file since 658 was 658, checked in by ansari, 26 years ago

no message

File size: 826 bytes
RevLine 
[658]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)));
18
19
20i = 65;
21pc = (char *)(&i);
22for(k=0; k<4; k++) { printf("I=%d B%d = %d \n", i, k, (int)(*pc)); pc++; }
23i = 65*65536+16;
24pc = (char *)(&i);
25for(k=0; k<4; k++) { printf("I=%d B%d = %d \n", i, k, (int)(*pc)); pc++; }
26
27exit(0);
28}
Note: See TracBrowser for help on using the repository browser.