安全程式碼的名為 prog1
阿新 • • 發佈:2020-12-16
編譯不安全程式碼
為了編譯不安全程式碼,您必須切換到命令列編譯器指定/unsafe命令列。
https://www.douban.com/group/topic/204799017/?from=author
例如,為了編譯包含不安全程式碼的名為 prog1.cs 的程式,需在命令列中輸入命令:
csc /unsafe prog1.cs
如果您使用的是 Visual Studio IDE,
那麼您需要在專案屬性中啟用不安全程式碼。
步驟如下:
- 通過雙擊資源管理器(Solution Explorer)中的屬性(properties)節點,開啟專案屬性(project properties)
- 點選Build標籤頁。
- 選擇選項"Allow unsafe code"。
-
在 C# 中,陣列名稱和一個指向與陣列資料具有相同資料型別的指標是不同的變數型別。
例如,int *p 和 int[] p 是不同的型別。
-
您可以增加指標變數 p,因為它在記憶體中不是固定的,但是陣列地址在記憶體中是固定的,所以您不能增加陣列 p。
-
因此,如果您需要使用指標變數訪問陣列資料,可以
-
像我們通常在 C 或 C++ 中所做的那樣,使用fixed關鍵字來固定指標。