我得到,當你聲明一個數組,如:概念上,爲什麼數組地址不可修改?
int Numbers[5];
int *intPtr = NULL;
你不能做到以下幾點:
Numbers++;
Numbers + 1 = intPtr;
Numbers = NULL;
etc
什麼是對的製造基地地址(以及隨後的地址)的動機數組常量(?或不可改變的)讓我們說一些奇怪的原因,我想這樣做:
Numbers + 8 = intPtr;
爲什麼不編譯器讓過去的人訪問定位的整數(在這種情況下是5)?
這裏有兩個不同的問題,第二個與第一個問題無關。而且,它的實現是這樣的,因爲否則就沒有意義了。 – 2013-08-06 12:21:15
這就好比問我是否給我的第一個孩子命名爲'比爾',爲什麼我不能把他的名字帶回去給我的第二個孩子,讓第一個孩子沒有名字?技術上可行,但不是這樣一個好主意。 – AShelly
Numbers是一個數組。增加數組的意義是什麼? –