C语言中输出sizeof的返回值

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


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

#include <inttypes.h>

#include <stdint.h>

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

猜你喜欢

转载自blog.csdn.net/bobyuan888/article/details/80077038