sizeof()运算符的值的类型是size_t而不是int,所以不能用用于int的%d。
如果使用C99标准,则需要包含头文件:
#include <inttypes.h>
或
#include <stdint.h>
对应的格式化控制符应该使用 %zu
版权声明:本文为BobYuan888原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
sizeof()运算符的值的类型是size_t而不是int,所以不能用用于int的%d。
如果使用C99标准,则需要包含头文件:
#include <inttypes.h>
或
#include <stdint.h>