c语言中,假设系统是32位的,定义int a = 0;执行语句while(1){a++;if(a == b)break;}假设a=b时溢出,请问溢出以后a的值是多少?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 13:16:50
![c语言中,假设系统是32位的,定义int a = 0;执行语句while(1){a++;if(a == b)break;}假设a=b时溢出,请问溢出以后a的值是多少?](/uploads/image/z/1581839-71-9.jpg?t=c%E8%AF%AD%E8%A8%80%E4%B8%AD%2C%E5%81%87%E8%AE%BE%E7%B3%BB%E7%BB%9F%E6%98%AF32%E4%BD%8D%E7%9A%84%2C%E5%AE%9A%E4%B9%89int+a+%3D+0%EF%BC%9B%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5while%281%29%7Ba%2B%2B%3Bif%28a+%3D%3D+b%29break%3B%7D%E5%81%87%E8%AE%BEa%3Db%E6%97%B6%E6%BA%A2%E5%87%BA%2C%E8%AF%B7%E9%97%AE%E6%BA%A2%E5%87%BA%E4%BB%A5%E5%90%8Ea%E7%9A%84%E5%80%BC%E6%98%AF%E5%A4%9A%E5%B0%91%3F)
c语言中,假设系统是32位的,定义int a = 0;执行语句while(1){a++;if(a == b)break;}假设a=b时溢出,请问溢出以后a的值是多少?
c语言中,假设系统是32位的,定义int a = 0;执行语句
while(1)
{
a++;
if(a == b)
break;
}
假设a=b时溢出,请问溢出以后a的值是多少?
c语言中,假设系统是32位的,定义int a = 0;执行语句while(1){a++;if(a == b)break;}假设a=b时溢出,请问溢出以后a的值是多少?
b是一个给定的值,是合理的,所以a不可能在等于b时溢出.如果你要的只是a发生溢出时的情况,那么与b无关,a在自增满32个1后再自增就溢出,所以如果你的a的初始值如果比b大的话,a可能会溢出,溢出后,a为0,因为32个1的下一个数是o,如果a的初始值小于b,则a不可能溢出,因为在a自增到b时,退出了.