#include<stdio.h>
#include<string.h>
int main()
{
if (strlen("abc") - strlen("abcdef") > 0)
{
printf(">"); // 为什么? 不应是小于吗?
// 答: 因为strlen函数的返回类型是:size_t 即无符号数;
// -3 就会被当成一个无符号数;-3的补码就会被直接看成原码,即直接被译为一个很大的正数;
}
else
printf("<");
return 0;
}
strlen函数的返回类型是什么
最新推荐文章于 2023-09-06 15:45:22 发布