码迷,mamicode.com
首页 > 编程语言 > 详细

(C/C++) 32bit \ 64bit 記憶體空間

时间:2019-07-15 22:40:48      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:hello   code   int   pre   short   div   har   strong   span   

char str[] = "Hello" ;
char *p = str ;
printf("sizeof(str) = %d\n", sizeof(str));
printf("sizeof(p) = %d\n", sizeof(p));
printf("sizeof(short) = %d\n", sizeof(short));
printf("sizeof(int) = %d\n", sizeof(int));
printf("sizeof(long) = %d\n", sizeof(long));
printf("sizeof(long long) = %d\n\n", sizeof(long long));
printf("sizeof(size_t) = %d\n", sizeof(size_t));
printf("sizeof(double) = %d\n", sizeof(double));
printf("sizeof(long double) = %d\n", sizeof(long double));

64 bit :

sizeof(str)       = 6
sizeof(p)         = 8
sizeof(short)     = 2
sizeof(int)       = 4
sizeof(long)      = 8
sizeof(long long) = 8
sizeof(size_t)    = 8
sizeof(double)    = 8
sizeof(long double) = 16

32 bit :

sizeof(str)       = 6
sizeof(p)         = 4
sizeof(short)     = 2
sizeof(int)       = 4
sizeof(long)      = 4      
sizeof(long long) = 8
sizeof(size_t)    = 4
sizeof(double)    = 8
sizeof(long double) = 12

 

(C/C++) 32bit \ 64bit 記憶體空間

标签:hello   code   int   pre   short   div   har   strong   span   

原文地址:https://www.cnblogs.com/ollie-lin/p/11191964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!