C 中將乙個引用賦值null的作用

2022-01-14 15:13:59 字數 603 閱讀 6599

有類a,以及a型別的變數a和b。初始化a之後,將a賦給b。之後將a賦為null。之後b還是可以使用。

思維誤區:本來以為a=null之後,b也應該等於null。

實際測試效果如下

class

program

;a b =a;

if(b.equals(a))

else

a.data = "

good morning";

a = null

;

//b = null;

gc.collect();

console.writeline(b.data);

}catch

(exception ex)

console.readkey();}}

class

a

最後在stackoverflow上找到了答案,原來對乙個引用賦null,僅僅是把指向去掉了。其他變數還是可以指向之前的內容

python中將乙個列表賦值給另乙個列表

在寫楊輝三角時,希望將乙個列表直接賦值給另乙個列表,就嘗試寫了一下。list1 1 2 3 list2 list1 print list1 print list2 執行結果 1 2 3 1 2 3 通過結果發現,可以直接賦值,但在查資料的過程中發現,一旦改變list1的值,list2的值也會隨之發生...

shell 指令碼中將輸出內容賦值給乙個變數時不換行

如題,將某命令的輸出結果賦值給乙個變數 a 如果使用 echo a 輸出變數,則變數中的 換行都會被忽略掉,所有內容輸出到一行 而使用 echo a 可正常輸出變數中的換行 當我們要將命令的輸出儲存到乙個變數,再對每一行遍歷進行某些操作時不能使用 html view plain copy for i...

C 類 NULL物件的乙個筆試題

q 如下程式輸出什麼?class a 如果fun函式是虛函式呢?一下純屬個人解答,不知更好的解答如何 一句話回答 類的所有物件共享乙份成員函式,成員變數是物件自己擁有的。要分清楚類和物件之間的區別。編譯器編譯時會儲存類的定義,包括函式啊之類的。p指向的是沒有分配空間的,類a的指標 p呼叫fun的時候...