if结构中的变量问题
int main()
{
int a=3,b=4;
for ( int i=0;i<5;i++)
{
int result=i;
if ( int j=3) /*for循环有类似结构能理解成循环次数,而在if结构中,int j=3该如何理解?个人觉得与上下全无关联,便坛子求助来了。*/
{
int temp=8;
result=temp+(a++)-(b--);
}
else
result=2;
cout <<result <<endl;
}
return 0;
}
[解决办法]
没见过
[解决办法]
if ( int j=3)肯定是执行这个if的了。首先把3赋值给j。然后括号操作符取到了j的值。所以执行
[解决办法]