1、給指標變數賦值
乙個指標變數可以可以通過不同的方式獲得乙個確定的位址值,從而指向乙個具體的物件(每當乙個指標中存放了乙個變數的位址的時候,我們就說這個指標指向了這個變數)。
int k=1,*q,*p;
q=&k;
這時可以說,q指向了變數k;
q=&k+1
q=&(k+1)這是錯誤的,指標q就是用來存放位址的,前面兩個位址不是。
2、通過指標變數獲取位址值
可以通過賦值運算,把乙個指標變數中位址賦值給另乙個指標變數,從而使這兩個指向被變數指向同乙個位址。
int k,*p,*q;
q=&k;p=q;
也就是說指標變數q和p都指向了變數k.
注:當進行賦值運算時賦值號兩邊指標變數的基本型別必須相同。
3、給指標變數賦「空」值
「空」:
null的**值為零,當執行了以上和賦值語句後,稱p為空指標。null的**值為零。
p=』\0』
p=0;
注意:p並不是指向位址為零的儲存單元,而是乙個有確定值的「空。」
c語言中const 型別變數位址賦值給指標。
const在c語言中是表示道義上保證變數的值不會被修改,並不能實際阻止修改,通過指標可以修改常變數的值,但是會出現一些不可知的結果。幾種情況不同,我們乙個乙個來看。1 直接賦值 const inta 3 a 5 const.c 6 2 error assignment of read only va...
解壓序列賦值給多個變數
現在有乙個包含 n 個元素的元組或者是序列,怎樣將它裡面的值解壓後同時賦值給 n 個變數?p 4,5 x,y p x 4 y 5 data acme 50,91.1,2012,12,21 name,shares,price,date data name acme date 2012,12,21 na...
python 同時給多個變數賦值
python中可以同時給多個變數賦值,下面列舉了三種方法 assign values directly a,b 0,1 assert a 0 assert b 1 assign values from a list r,g,b red green blue assert r red assert g...