C# 中的指標資料型別是什麼?


指標是一個變數,其值為另一個變數的地址,即記憶體位置的直接地址。與任何變數或常量類似,在使用指標儲存任何變數地址之前,你必須先宣告它。

指標的語法為 −

type *var-name;

你可以透過以下方式宣告指標型別 −

int *ip; /* pointer to an integer */
double *dp; /* pointer to a double */

C# 允許在使用 unsafe 修飾符標記時在程式碼塊的功能中使用指標變數。不安全的程式碼或非託管程式碼是指使用指標變數的程式碼塊。

以下是一個展示如何宣告和使用指標變數的模組。這裡我們使用了 unsafe 修飾符 −

static unsafe void Main(string[] args) {
   int var = 20;
   int* p = &var;
   
   Console.WriteLine("Data is: {0} ", var);
   Console.WriteLine("Address is: {0}", (int)p);
   Console.ReadKey();
}

更新於: 2020-6月-20日

1K+ 瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始吧
廣告
© . All rights reserved.