#include <stdio.h>
int main(int argc, const char * argv[]) {
int arr[2][2]={10,20,30,40};
printf("*a = %d\n",*(*(arr+1)+1)); printf("*a = %d\n",**arr);
printf("----------指针地址----------\n");
int a = 5; int *p = &a; int **p1 = &p; printf("a = %d\n",**p1);
//变量a的地址 (用一级指针表示) printf("%p\n",&a); printf("%p\n",p);
//指针p的地址 (用二级指针表示) printf("%p\n",&p); printf("%p\n",p1);
//二级指针p1的地址,用三级指针可以表示 printf("%p\n",&p1);
return 0; }
|