1. 程式人生 > >C語言--易錯點

C語言--易錯點

一下,均為菜鳥總結的經驗,如有錯誤歡迎指正。

1、c語言&和*具體區別

&是取址符號,取得變數的地址;

地址 資料
5c 213
當我們執行  int i =123 時,編譯器為分配地址“5c”,裡面儲存的資料位213;

因此執行 &i 時,取的數值(地址)為 “5c”;

*是指標指標運算子,指向某個地址儲存的變數;

 int *p ; p =& i ;

p為指向整數的指標,因此p為“213”;

錯誤表達:“ p =& i ”,原因:p中只能存放地址,不能將i整個整數賦值給整數指標p;