課程
/后端開發
/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語言基礎上的一個延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-15
可以這么說,一個變量定義在哪里有效范圍就在哪里。如
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
}
2019-08-12
可能是編譯器變dio了,我百度看別人一年前的回答都是會報錯的,但是自己試了for(int i=0卻可以順利通過。
2019-08-11
都是放在函數開始前定義好,在之后調用