1、指针的赋值
int a;
int *p;
p = &a;
或者
int a;
int *p = &a;
2、一维数组的赋值
int *p,a[i];
p=a;//数组的首地址传给了指针变量,则该指针变量指向了该数组。
或者
int *p,a[i];
p=&a[0];//数组的首地址传给了指针变量,则该指针变量指向了该数组。
3、二维数组与指针
a、a+1、a+2 行指针
a[0] a[1] a[2] 。。。。。。a[i]+j 元素指针
a = a[0] (a+1) = a[1] (a+2) = a[2] 也就是(a+i)=a[i]
详细参见这个视频这里写链接内容