课程
/后端开发
/C++
/C++远征之起航篇
C语言难道不也是随用随定义吗 ?
2019-08-10
源自:C++远征之起航篇 4-5
正在回答
可以这么说,一个变量定义在哪里有效范围就在哪里。如
for(int i=0;i<5;i++)
{//这里就是i的有效范围,在for的里面
if(i==3)
{//if里就是j的有效范围 当然也是i的有效范围
int j=0;
j++;
i++;//在for内,可以对i操作
}//如果在这里无法使用j因为在if外了,要再定义j
}
可能是编译器变dio了,我百度看别人一年前的回答都是会报错的,但是自己试了for(int i=0却可以顺利通过。
都是放在函数开始前定义好,在之后调用
举报
C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华