#include <stdio.h>
extern void print_double_point_address_value_p(int **p, int *p1);
void main(){
int array[3][2] = {10,11,12,13,14,15};
int *array3[2];
int **pa3 =&array3[0];
int **dp = &dp1; 这样就可以用二重指针访问二维数组内的元素了
printf("二维数组的首地址: array = %p, &array[0] = %p \n", array, &array[0]);
printf("二维数组的首地址的指向的地址: *array = %p, array[0] = %p \n", *array, array[0]);
printf("[0][0] 对应的值: **array = %d, *array[0] = %d \n", **array, *array[0]);
printf("\n");
printf("test: *array = %d, &array[0] = %d \n&
extern void print_double_point_address_value_p(int **p, int *p1);
void main(){
int array[3][2] = {10,11,12,13,14,15};
int *array3[2];
int **pa3 =&array3[0];
//int **dp = array;// 这种写法错在哪里?
//int **dp = &array[0];// 这种写法错在哪里?
int *dp1 = array[0];int **dp = &dp1; 这样就可以用二重指针访问二维数组内的元素了
printf("二维数组的首地址: array = %p, &array[0] = %p \n", array, &array[0]);
printf("二维数组的首地址的指向的地址: *array = %p, array[0] = %p \n", *array, array[0]);
printf("[0][0] 对应的值: **array = %d, *array[0] = %d \n", **array, *array[0]);
printf("\n");
printf("test: *array = %d, &array[0] = %d \n&