sizeof()运算符的值的类型是size_t而不是int,所以不能用用于int的%d。
如果使用C99标准,则需要包含头文件:
#include <inttypes.h>
或
#include <stdint.h>
对应的格式化控制符应该使用 %zu
sizeof()运算符的值的类型是size_t而不是int,所以不能用用于int的%d。
如果使用C99标准,则需要包含头文件:
#include <inttypes.h>
或
#include <stdint.h>