C 使用 size_t 注意事项
Opened this issue · 0 comments
yangruihan commented
C 使用 size_t 注意事项
注意!当size_t
和int
在比较时,会先将int
转换成无符号整形,然后再做比较,当int
为负数时,就会产生一个大正数,导致逻辑出现异常,常见示例如下:
int len = 0;
for (size_t i = 0; i < len - 1; i++)
{
......
}
Opened this issue · 0 comments
注意!当size_t
和int
在比较时,会先将int
转换成无符号整形,然后再做比较,当int
为负数时,就会产生一个大正数,导致逻辑出现异常,常见示例如下:
int len = 0;
for (size_t i = 0; i < len - 1; i++)
{
......
}