关于循环里初始化里赋值
今天发现一个特别有意思的东西,大概明白是怎么回事,但还是不太明白到底为什么,别的不说,直接上代码
//外边的声明与初始化
int num = 0;
for(size_t i = 0 , num = 5; i < 3 ; i++)
{
num++;
}
cout << num << endl;
然后…结果是0,网上也找了,都没有说明。应该就是循环退出的时候,对初始化里面的变量进行回溯
具体的还是不懂,大佬救我
今天发现一个特别有意思的东西,大概明白是怎么回事,但还是不太明白到底为什么,别的不说,直接上代码
//外边的声明与初始化
int num = 0;
for(size_t i = 0 , num = 5; i < 3 ; i++)
{
num++;
}
cout << num << endl;
然后…结果是0,网上也找了,都没有说明。应该就是循环退出的时候,对初始化里面的变量进行回溯
具体的还是不懂,大佬救我