c 和 c++ 为什么 main 永远不会溢出?

问题描述 投票:0回答:1

所以在c和c++中,嵌入式最基本的main是

int main(void){
int i = 0;

while(1){
i++;
}
}

但是由于“i”是一个整数,它不会在某个时刻溢出吗??

另外,在等待特定中断时使用相同的策略(使用 while(1) i++)循环是否安全?

c++ c embedded stm32 microcontroller
1个回答
0
投票

确实溢出了具体的实现方式。

将有符号整数类型定义为的实现 取模不需要检测整数溢出

所有现代计算机都将有符号整数定义为模。

© www.soinside.com 2019 - 2024. All rights reserved.