C++数组的访问方式


#include 
using namespace std;
int main() {

    int arr[] = { 1,2,3,4,5,6,7,8,9,10 };

    int * p = arr;  //指向数组的指针,数组名就是数组的首地址1

    cout << "第一个元素: " << arr[0] << endl;
    cout << "指针访问第一个元素: " << *p << endl;

    for (int i = 0; i < 10; i++)
    {
        //利用指针遍历数组
        cout << *p << endl;  // 整形指针,指针也是4个字节
        p++;  // 12345678······       指针跳动:1/5/9  向后移动4个字节,指向内存位置每次移动一个内存
    }

    system("pause");

    return 0;
}
访问数组元素存在两种方法, 1.内嵌arr首地址,用[]的方法去访问对应的数组变量值 ,即arr[j]       2. *arr和*(arr+j) 的方式访问数组元素