為何for迴圈裡能直接用函式裡的變數

2021-10-17 04:48:59 字數 1347 閱讀 8874

1樓:風若遠去何人留

依次回答你的問題

迴圈每一次執行完,tt都會被釋放吧?

-->正確 每次都會釋放

這是為何?因為tt是區域性變數吧?

-->正解

何為區域性?就是那個大括號麼?

-->區域性變數就是定義在函式內部的變數

根據在函式內定義位置不同而有不同作用域

其作用域可以理解為 從定義位置開始到下一個大括號結束那麼for迴圈是不是一個函式呢?

-->for迴圈是c的一個迴圈語句 不是函式為何 bbb這個變數卻能直接在for裡面拿來使用,為何不用先傳引數?

-->不是函式 自然沒有引數一說

還有 if ()

這個ccc會隨著大括號執行結束而釋放麼?

-->會的 如果外部沒有定義過ccc 那樣你在大括號後面再使用ccc程式編譯會報錯 你可以試一下

2樓:帕霖脹讜丈

1、迴圈每一次執行完,tt都會被釋放吧?這是為何?因為tt是區域性變數吧?

答:正確,每次tt都會被釋放的。

2、何為區域性?就是那個大括號麼?那麼for迴圈是不是一個函式呢?

答:定義在函式內部的變數,根據定義位置不同,有不同的作用域。for只是一個迴圈體,不是函式。

3、為何 bbb這個變數卻能直接在for裡面拿來使用,為何不用先傳引數?

答:你可以這樣理解,bbb定義在for的外層,相對於for來說是一個全域性變數,所以可以直接拿來使用。

3樓:冰血無雙

bbb是在for迴圈外層宣告的,迴圈內有效。。

以}結束,會釋放區域性變數

如何呼叫for迴圈裡的區域性變數

4樓:翟毅君

區域性變數的使用範圍就在for迴圈,出了那個迴圈,變數就失去作用。

如何在for迴圈外面得到迴圈裡面的某個變數值

5樓:匿名使用者

如果變數定義bai

在迴圈內部則做不到,循du環結束變zhi

量就銷燬了。不過可以把dao相應變數定義在迴圈專外部。屬樣例程式

#include

int main()

#include

int main()

6樓:匿名使用者

str 在迴圈外面定義,在for迴圈外面直接使用就行。

7樓:匿名使用者

加一個判斷條件就可,比如:

for(i=1;i<=100;i++)

8樓:豹豹大人

str本身就可以直接使用啊!

農行能直接用網上銀行往存摺裡轉賬嗎

問題補充 我已開通網上銀行,轉賬給農行卡就可以!但轉入存摺就不可以!什麼問題啊?atm跨行轉賬在有些城市是可以的,有些城市不能。當地銀行如果 農行網銀可以轉賬到農行存摺嗎?農行的活期存摺可以接收轉賬存入。定期存摺不能接收轉賬存入。儲蓄業務賬戶種類分為 一 個人存款賬戶分為個人結算賬戶和個人儲蓄賬戶。...

對數函式裡真數能不能等於,對數函式裡真數能不能等於

對數函式的真數必須是正數,不能是負數和0 因為對數函式的真數,就是指數函式的函式值。而指數函式的底數都是不等於1的正數,那麼正數的任何指數冪,都是正數。所以對數函式的真數也必須是正數。對數函式裡真數能不能等於0?不能,畫出的影象與y軸永遠沒有交點 不能 必須大於等於0 對數函式中的底數和真數為什麼不...

C語言裡有沒有直接的冪函式,關於C語言中n次冪函式的用法

也可以直接寫個啊,不是很難的,順便也練練嗎,當然肯定沒有庫函式的專 效率高,主要是練屬手.int mifunc int x,int n return sum 功能是求x的y次方 原型 double pow double x,double y 標頭檔案math.h 有,double pow doubl...