下標訪問原理

2021-09-25 17:24:06 字數 1115 閱讀 4086

陣列的名字 一般情況下代表首元素的位址 當陣列名與&結合的時候得到的是整個陣列的位址

只要取位址取的就是首元素位址

首元素第乙個位元組肯定與陣列第乙個位元組相同

arr[5] = 0x1—0x20

arr取得是第乙個元素,即為1,1有4個位元組,取首元素位址。

&arr取的是陣列的第乙個位元組 也為0x1

雖然他們數值一樣,但是能力不一樣,管理的位址不一樣。

*對整個陣列的位址的間接引用得到的是首元素位址 &arr

。(&arr)整個陣列的位址,想要拿到首元素位址 首元素位址是(&arr)[0]

//#include //

////int main()

//;//

// int i;

//// /*for(i=0;i<5;i++)

// */

//// // 偏移量 + 間接引用 先偏移後引用

//// /*for(i=0;i<5;i++)

// */

//// // * == [0]

//// for(i=0;i<5;i++)

// //

//// /*printf("%d\n",&arr);

// printf("%d\n",&arr+1);

// printf("%d\n",arr); // 能代表4個位元組的大小

// printf("%d\n",arr+1);*/

//// //陣列的名字 一般情況下代表首元素的位址 當陣列名與&結合的時候得到的是整個陣列的位址

// //sizeof(arr) 代表陣列的大小 20

// //printf("%d\n",*arr);

// //arr++;

// //陣列的名字是乙個常量

//// /*printf("%d\n",*&arr);

// printf("%d\n",*&arr+1);

// printf("%d\n",arr);

//*/

// //對整個陣列的位址進行間接引用得到的是首元素的位址

//// return 0;

//}

Dataframe 下標訪問

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

陣列下標訪問

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理解為江蘇...

map的下標訪問

先簡單介紹一下map,c 中的map屬於stl的範疇,通過key value的方式儲存。插入map有兩種方式 一種是呼叫insert方法 mapm1 m1.insert pair 1,20 第二種方式可以通過類似陣列賦值的方式。m1 1 20 元素的訪問方式也有兩種方式 一種是通過迭代的方式 map...