size_t
是无符号整型,定义如下
#ifdef _WIN64
typedef unsigned __int64 size_t;
#else
typedef unsigned int size_t;
#endif
在遇到隐式类型转换时,有可能会出现问题,如
1.
size_t n = 1-2;
printf("%d",n);
结果:
4294967295
解决:避免隐式类型转换,实行强制类型转换或者修改类型
size_t
是无符号整型,定义如下
#ifdef _WIN64
typedef unsigned __int64 size_t;
#else
typedef unsigned int size_t;
#endif
在遇到隐式类型转换时,有可能会出现问题,如
1.
size_t n = 1-2;
printf("%d",n);
结果:
4294967295
解决:避免隐式类型转换,实行强制类型转换或者修改类型