2 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
angularjs 調(diào)用$rootscope.digest時(shí) 為什么將select選中的值清空了
指針變量可以進(jìn)行某些運(yùn)算,但其運(yùn)算的種類是有限的。它只能進(jìn)行賦值運(yùn)算和部分算術(shù)運(yùn)算及關(guān)系運(yùn)算。
1. 指針運(yùn)算符
1) 取地址運(yùn)算符&:取地址運(yùn)算符&是單目運(yùn)算符,其結(jié)合性為自右至左,其功能是取變量的地址。在scanf函數(shù)及前面介紹指針變量賦值中,我們已經(jīng)了解并使用了&運(yùn)算符。
2) 取內(nèi)容運(yùn)算符*:取內(nèi)容運(yùn)算符*是單目運(yùn)算符,其結(jié)合性為自右至左,用來(lái)表示指針變量所指的變量。在*運(yùn)算符之后跟的變量必須是指針變量。
需要注意的是指針運(yùn)算符*和指針變量說(shuō)明中的指針說(shuō)明符*不是一回事。在指針變量說(shuō)明中,“*”是類型說(shuō)明符,表示其后的變量是指針類型。而表達(dá)式中出現(xiàn)的“*”則是一個(gè)運(yùn)算符用以表示指針變量所指的變量。
【例10.6】
main(){
inta=5,*p=&a;
printf ("%d",*p);
}
表示指針變量p取得了整型變量a的地址。printf("%d",*p)語(yǔ)句表示輸出變量a的值。
2. 指針變量的運(yùn)算
1) 賦值運(yùn)算:指針變量的賦值運(yùn)算有以下幾種形式。
① 指針變量初始化賦值,前面已作介紹。
② 把一個(gè)變量的地址賦予指向相同數(shù)據(jù)類型的指針變量。
- 2 回答
- 0 關(guān)注
- 488 瀏覽
添加回答
舉報(bào)