C#語法中是有指針的,只不外不像C++中的指針那樣利用很普遍,因為,在C#語法中自己并不保舉利用指針,因為,直接操作內存,節制欠好輕易犯錯。那么,在C#中若何利用指針,若何給指針賦值與取值呢?
打開visual studio,建立一個節制臺應用程序,用于演示指針的利用、賦值和取值
在Main方式中,添加一個unsafe代碼段,C#語法中的指針都需要放在這個代碼段中
2若何利用指針需要做哪些設置裝備擺設才能經由過程編譯
界說一個指針變量,與界說通俗變量獨一的區別就是在變量的類型后面加上一個星號。例如:界說一個整型指針變量p,界說形式如下:
int* p;
若是想給這個指針p賦值,該怎么做呢?若是像通俗變量一樣直接賦值10,從代碼結果可以看出,這樣是不被許可的,編譯器直接報錯
那么,別的界說一個通俗變量,例如:int x = 100;
利用&符號在變量前面,就暗示獲取這個變量的內存地址。這個時辰就可以復制給指針了。例如:將整型變量x的地址賦值給指針p:
p = &x;
在指針變量前面加一個星號,暗示獲取這個指針指標的目的的地址中的值。例如想要輸出指針p的值,就利用 *p 即可
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!