32位編譯器
- char :1個(gè)字節(jié)
- short int : 2個(gè)字節(jié)
- int: 4個(gè)字節(jié)
- unsigned int : 4個(gè)字節(jié)
- float: 4個(gè)字節(jié)
- double: 8個(gè)字節(jié)
- long: 4個(gè)字節(jié)
- long long: 8個(gè)字節(jié)
- unsigned long: 4個(gè)字節(jié)
32位編譯器下測(cè)試
#include <stdio.h>
void main(void)
{
char a;
int b;
unsigned int c;
short int d;
float e;
double f;
long g;
unsigned long h;
printf("Char類型所占空間:%u 字節(jié)\n", sizeof a);
printf("int類型所占空間:%u 字節(jié)\n", sizeof b);
printf("unsigned int類型所占空間:%u 字節(jié)\n", sizeof c);
printf("short int類型所占空間:%u 字節(jié)\n", sizeof d);
printf("float類型所占空間:%u 字節(jié)\n", sizeof e);
printf("double類型所占空間:%u 字節(jié)\n", sizeof f);
printf("long類型所占空間:%u 字節(jié)\n", sizeof g);
printf("unsigned long類型所占空間:%u 字節(jié)\n", sizeof h);
}
64位編譯器
- char :1個(gè)字節(jié)
- short int : 2個(gè)字節(jié)
- int: 4個(gè)字節(jié)
- unsigned int : 4個(gè)字節(jié)
- float: 4個(gè)字節(jié)
- double: 8個(gè)字節(jié)
- long: 8個(gè)字節(jié)
- long long: 8個(gè)字節(jié)
- unsigned long: 8個(gè)字節(jié)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者