位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

指針變量在C語言的引用

提問人:楊紫紅發(fā)布時(shí)間:2020-11-17
指針變量只能存放地址,不要將一個(gè)整型量(或其他任何非地址類型的數(shù)據(jù))賦值給一個(gè)指針變量。
(1)兩個(gè)相關(guān)運(yùn)算符:
1  &:取地址運(yùn)算符。可以獲取某個(gè)變量的地址
2*: 指針運(yùn)算符,獲取某個(gè)指針變量所值向的變量的值
3  關(guān)于&和*運(yùn)算符的說明:
  假設(shè)已執(zhí)行    pointer_1=&a; 
   1、&*pointer_1含義是什么?
      &*pointer_1與&a相同,即變量a的地址。
   2、*&a的含義是什么?
      先進(jìn)行&a運(yùn)算,得a的地址,再進(jìn)行*運(yùn)算。
      *&a、*pointer_1及變量a等價(jià)。
   3、(*pointer_1) + + 相當(dāng)于a + +。
       它與*pointer_1 + + 不同。
   4、*pointer_1 + + 等價(jià)于*(pointer_1 + +),即先進(jìn)行*運(yùn)算,得到a的值,然后使pointer_1的值改變,這樣pointer_1不再指向a了。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部