📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

显示各种类型的数据大小 显示

创建时间2018-02-17最后修改2018-02-17原位置/程序员成长之旅/C语言/自己写的源码/字数231图片/附件4
目录:程序员成长之旅/C语言/自己写的源码

C Primer Plus 书上内容

//* typesize.c -- 打印类型大小 */

#include<stdio.h>

int main(void)

{

/* C99为类型大小提供%zd转换说明 */

printf("Type int has a size of %zd bytes.\n",

sizeof(int));

printf("Type char has a size of %zd bytes.\n",

sizeof(char));//char 大小一定是1字节

printf("Type long has a size of %zd bytes.\n",

sizeof(long));

printf("Type long long has a size of %zd bytes.\n",

sizeof(long long int));

printf("Type double has a size of %zd bytes.\n",

sizeof(double));

printf("Type long double has a size of %zd bytes.\n",

sizeof(long double));

return 0;

}

运行结果:

*在VS2017环境下测试

32位:

🖼 图片占位(归档模式)图片见原始导出:%E6%98%BE%E7%A4%BA%E5%90%84%E7%A7%8D%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%95%B0%E6%8D%AE%E5%A4%A7%E5%B0%8F%20%E6%98%BE%E7%A4%BA.assets/8b2edefa-aac4-446d-a508-6b45687f714f.png

64位:

🖼 图片占位(归档模式)图片见原始导出:%E6%98%BE%E7%A4%BA%E5%90%84%E7%A7%8D%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%95%B0%E6%8D%AE%E5%A4%A7%E5%B0%8F%20%E6%98%BE%E7%A4%BA.assets/62a1e8d5-72a1-44b3-b057-090eab00ec30.png