其实就是两种指针访问数组的方法,指向数组的指针和指向数组元素的指针。不要混淆就行了!
a是指向一维数组,a[0]指向数组元素,其值等于&a[0][0].
由此可以有两种表示方法:
1.int *p;p=a[0];或者p=&a[0][0];p++;
2.int (*p)[4];p=a;*(p+i)+j;
a是指向一维数组,a[0]指向数组元素,其值等于&a[0][0].
由此可以有两种表示方法:
1.int *p;p=a[0];或者p=&a[0][0];p++;
2.int (*p)[4];p=a;*(p+i)+j;