#include <stdio.h>
int main()
{
char a = 250;
while(a++)
{
printf("my first blog\n");
}
return 0;
}
char类型数据是一个字节 2^8 = 256;
当a++时,当加到256会自动回到0,所以上述代码的打印次数会是6次,然后跳出循环。
本文探讨了C语言中char类型数据的溢出特性,通过一个简单的代码示例解释了当char类型变量从最大值递增时如何自动回绕至最小值,展示了256次循环后的实际打印次数。
#include <stdio.h>
int main()
{
char a = 250;
while(a++)
{
printf("my first blog\n");
}
return 0;
}
char类型数据是一个字节 2^8 = 256;
当a++时,当加到256会自动回到0,所以上述代码的打印次数会是6次,然后跳出循环。
732
2266

被折叠的 条评论
为什么被折叠?