显示各种类型的数据大小 显示
目录:程序员成长之旅/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.png64位:
🖼 图片占位(归档模式)图片见原始导出:
%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