指針的運(yùn)算法則 對(duì)于類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是符號(hào)是?
對(duì)于類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是符號(hào)是?您應(yīng)該選擇C??梢员容^選項(xiàng)a中相同類型的兩個(gè)指針的大小。比較原則應(yīng)基于實(shí)際內(nèi)存的高位和低位。B選項(xiàng)分配,當(dāng)然可以。D選項(xiàng)可以通過(guò)減去兩個(gè)相同的指
對(duì)于類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是符號(hào)是?
您應(yīng)該選擇C??梢员容^選項(xiàng)a中相同類型的兩個(gè)指針的大小。比較原則應(yīng)基于實(shí)際內(nèi)存的高位和低位。B選項(xiàng)分配,當(dāng)然可以。D選項(xiàng)可以通過(guò)減去兩個(gè)相同的指針變量(應(yīng)用于特定類型的數(shù)組)來(lái)獲得相同類型的元素?cái)?shù)。不允許使用C選項(xiàng),因?yàn)閮蓚€(gè)指針不添加任何內(nèi)容,所以不允許添加。
關(guān)于指針變量的算術(shù)運(yùn)算?
讓我告訴你一些關(guān)于指針的事情。
int*P。這里*表示P是指針變量。另一個(gè)例子是int fun(int*P),它也意味著一個(gè)整數(shù)指針參數(shù)
而*P意味著取存儲(chǔ)在P所指向的內(nèi)存單元中的值,然后自己加一個(gè)。這里*是一個(gè)值運(yùn)算符。另外,還有一個(gè)&,address操作符,int A=0,*P=&A是將A的地址賦給P,換句話說(shuō),P指向A的地址。
array arrow[100],arrow是指向數(shù)組第一個(gè)地址的指針。a和a[0]的地址相同,但a可以直接int*P=AA[0]到int*P=&A[0]。另外,a表示數(shù)組a的第一個(gè)地址,a[0]表示數(shù)組的第一個(gè)元素