已采納回答 / 搞笑啊
不是等價的,因為x是一個變量,而y雖然是x的別名,但是他表示的是一個常量;因此,可以改變x的值,而不能通過對y的賦值語句改變他們的值;至于意義,我想可能是為了對操作權(quán)限進行限制吧,對x的操作權(quán)限比對y的要大。
2016-07-10
已采納回答 / 我是神0
*p 表示的就是一個指針,而&p表示變量p的地址對于上面的程序來說&p!=&a,上面的程序指針*p指向a的地址此時p的值為a的地址*p的值相當于指向a的地址引用(可理解為a存儲的值),而當*&p時相當與對a進行了取地址此時*&p = &a;
2016-07-02
最贊回答 / 稚嫩的魔法師
const 固定的是*p,指針p指向的變量x內(nèi)存空間存放的值不能通過(*p)賦值某個數(shù)來改變,但是指針p本身是不受限制的,可以將變量y的地址賦值給p;將y的地址賦值給p后,也無法通過對(*p)的賦值操作來改變y的值.
2016-06-16