C语言中输出sizeof的返回值

sizeof()运算符的值的类型是size_t而不是int,所以不能用用于int的%d。


如果使用C99标准,则需要包含头文件:

#include <inttypes.h>

#include <stdint.h>

对应的格式化控制符应该使用 %zu


版权声明:本文为BobYuan888原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。