陣列下標訪問

2022-05-06 08:45:11 字數 527 閱讀 6082

q:int a[2][3]=;,則a[1][0]和*(*(a+1)+1)的值分別是(a)

a、4 5

b、4 3

c、3 5

d、3 4

a:假設給乙個一維陣列 int a[5];首先要明白 a 和 &a 的意思,他們位址值一樣:

可以把a理解江蘇的省會南京市(即江蘇省城市排名中的第乙個,對應陣列中的第乙個元素),&a理解為江蘇省;那麼a+1的值就是江蘇省裡的其他市,比如蘇州市;&a+1理解為安徽的鄰省比如安徽省,所以&a+1可能就輸出乙個不確定的數了。

在二維陣列裡也是一樣,int a[2][3](這個陣列其實可以看做有兩個一維陣列,每個一維陣列裡有3個元素,a[1][2]就是指向第二個一維陣列的第三個元素),a+1的話代表a[0](這是二維陣列裡的第乙個含有3個元素的一維陣列)下乙個的一維陣列a[1],而&a+1就是乙個不確定的數了;那麼(1)a[1][0]就是4;*(*(a+1)+1);*(a+1)指向a[1]這個一維陣列,也即指向4,然後+1(加4個位元組)就是指向下乙個元素5,然後*運算就是輸出5。

指標與陣列 指標訪問與下標訪問

指標與陣列下標訪問與指標訪問的區別如下 1 以指標形式訪問指標 p 4 指標p的位址為0x00415754,加上4個字元的偏移量後的新位址為0x00415758,然後取出新位址中的內容0x65 e 2 以下標形式訪問指標 p 4 編譯器將下標形式的操作解析為以指標形式的操作。首先取出 指標p的位址0...

下標訪問原理

陣列的名字 一般情況下代表首元素的位址 當陣列名與 結合的時候得到的是整個陣列的位址 只要取位址取的就是首元素位址 首元素第乙個位元組肯定與陣列第乙個位元組相同 arr 5 0x1 0x20 arr取得是第乙個元素,即為1,1有4個位元組,取首元素位址。arr取的是陣列的第乙個位元組 也為0x1 雖...

Dataframe 下標訪問

方法 說明 col label 以單個標籤作為下標,獲取與標籤對應的列,返回series物件 col labels 以標籤列表作為下標,獲取對應的多個列,返回dataframe物件 row slice 整數切片或標籤切片,得到指定範圍內的行 row bool array 選擇布林陣列中的true對應...