bool b2 = b1; //棧中劃一塊內(nèi)存,名字為b2,類型為bool,和b1的值一樣為ture
Console.WriteLine("b2="+b2); // b2 = false
b1 = false; //將棧中b1的值改為false
Console.WriteLine("b1=" + b1); // b1 = false
Console.WriteLine("b2=" + b2); // b2 = true
Console.ReadKey();
//引用類型
int[] a1 = { 1, 2, 3 }; //棧中劃一塊內(nèi)存,名字為a1,類型為int[],值為一個(gè)地址
//堆中劃連續(xù)3個(gè)int空間,將首地址賦給棧的值
Console.WriteLine("a1[1]=" + a1[1]);
int[] a2 = a1; //棧中劃一塊內(nèi)存,名字為a1,類型為int[],值的地址為數(shù)組a1的地址
Console.WriteLine("a2[1]=" + a2[1]);
a1[1] = 9; //根據(jù)地址修改,堆中的數(shù)據(jù)
Console.WriteLine("a1[1]=" + a1[1]);
Console.WriteLine("a2[1]=" + a2[1]);
Console.ReadKey();
}
新聞熱點(diǎn)
疑難解答
圖片精選