指針取內(nèi)容 如何取指針變量的地址?
如何取指針變量的地址? 取任何變量的地址,只需要使用取地址運(yùn)算符——&即可。比如int ichar *p //定義一個(gè)字符指針struct test o_o 都可以通過(guò)&取地址運(yùn)算
如何取指針變量的地址?
取任何變量的地址,只需要使用取地址運(yùn)算符——&即可。比如int ichar *p //定義一個(gè)字符指針struct test o_o 都可以通過(guò)&取地址運(yùn)算符操作。int *pi = &ichar **px = &p //保存指針變量的地址記得使用 兩個(gè)*號(hào)表明是一個(gè)指向指針的指針struct test *ps = &o_o
C語(yǔ)言中的指針*和取地址&,誰(shuí)能真正明了的告訴我用法,請(qǐng)舉一個(gè)例子?
*的意義較多,只有放在指針前面時(shí)才是取指針指向的目標(biāo)變量的值。&也有兩個(gè)作用,只有放在變量前面且左值變量是匹配的指針時(shí)才是取變量地址的意思。如:int *p,x=3,y——要注意,這里p前的*不是p的而是int的,是聲明了一個(gè)int *型指針p。若再寫p=&x,這就是把x的地址賦給p;若再寫y=*p,那就是把p指向的x的值3賦給變量y。