我是靠谱客的博主 欢呼大树,这篇文章主要介绍i++执行多长时间溢出,现在分享给大家,希望可以做个参考。

while(1)

{

    i++;

}

此程序执行多长时间i会溢出?此题考查同学的计算机知识的融会贯通及整体把握情况

首先确定int型的最大值,如果int16占2个字节,则最大值为32767,如果int32占4个字节,则最大值为2147483647,

int占几个字节跟编译器和CPU的位数有关系。假设为第一种,32767。

其次,确定执行i++需要几个指令周期。假设为1个周期。

最后,确定计算机的时钟频率,假设为2.5GHZ。

 

time = 32767*1/2.5GHZ = 0.0000131068s = 0.0131068ms = 13.1068 微秒

1GHZ = 1000 000 000 HZ

 

实际测试结果为1s左右,说明程序执行有一定开销,不仅仅只有i++一个语句,另外跟计算机性能也有关系,最后可能i++

不是一个指令周期能完成的。

本题主要考察思路。

转载于:https://www.cnblogs.com/wufengv5/archive/2013/06/05/3118772.html

最后

以上就是欢呼大树最近收集整理的关于i++执行多长时间溢出的全部内容,更多相关i++执行多长时间溢出内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部