c變數的作用範圍

2022-09-22 23:35:59 字數 656 閱讀 4992

1樓:建漫江元瑤

首先c#是完全物件導向的,那麼我對你的問題的理解就是類中的各種成員的訪問範圍,常用的介紹下,private:私有,只有類中的各個成員可以訪問,public:公共

外界通過例項化物件可以直接訪問,

區域性變數:只能在當前過程中訪問,迴圈內定義的區域性變數只能在迴圈內訪問,跳出迴圈就釋放了。至於其他的什麼一些用到你查詢一下就行了

這些是最基本的

補充:物件導向裡有個概念就是封裝,常常為了讓外界通過例項化的物件訪問private屬性,對其進行public封裝

給一個get方法和set方法,比較常見

2樓:匿名使用者

你定義的treenode 變數 mynode是一個區域性變數,只能在你定義的按鈕事件函式中使用,要想在別的按鈕事件函式中使用,要在類中把此變數定義成全域性的。即:

public class a

private void button2_click(object sender, eventargs e)}

3樓:混世頑童

當然了,你在哪個方法裡定義的變數,那個變數的作用域就是那個方法的範圍。如果你想讓兩個方法都使用同一個變數的話,那就在兩個方法的外部定義變數。前提是這兩個方法是在同一個類裡。

不明白在問。

c 中在標頭檔案裡定義的變數的作用範圍是什麼

根據標頭檔案中變數的定義形式,作用範圍有所不同,有如下幾種情況 1 在標頭檔案中定義靜態變數,如 static type var init value 其中 init value部分可以省略。等效於在每個引用該標頭檔案的原始檔中,定義一個變數名為var,型別為type的靜態全域性變數。每個檔案中的v...

c語言,全域性變數,靜態變數問題,C語言,全域性變數,靜態變數問題

全域性變數 一般指在程式入口地址之前定義的資料 c語言源程式裡面是在main函式之前定義,windows程式是在winmain函式之前定義的資料 全域性變數一般不需要加任何關鍵字宣告。直接在main函式之前定義int a 就可以了。要注意全域性變數是在編譯時分配儲存單元的,所以如果你不對它初始化的話...

C 裡指標變數自身值的問題,關於c 中指標變數的問題

pt 1244996 是pt的地址 p 後 p p 優先順序高,因此 地址變為了 1245000 注意整形指標 1,其實就是 4,因為整形的size是4位元組 p 1245064 是地址1245000 對應的記憶體值,是不確定的 p 1244992 是p這個指標本身在記憶體中存放的位置,這個也是不確...