Android 下 JNI 开发Day1

多级指针-12

看类型的后面是几个星号,几个星号就是几级指针;

int i = 10;

int* p1 = &i;    // 一级指针

int** p2 = &p1;   // 二级指针

int*** p3 = &p2;   // 三级指针

int**** p4 = &p3;   // 四级指针 

****p4 = 99; // 修改变量i的值为99;

范例如下:

#include<stdio.h>

#include<stdlib.h>

/*

 多级指针 :看类型的后面是几个星号,几个星号就是几级指针;

*/

main()

{     

   int i = 100;

   //一级指针

   int* pAddress1 = &i;

   //二级指针

   int** pAddress2 =  &pAddress1;

   //三级指针

   int*** pAddress3 = &pAddress2;  

   //四级指针

   int**** pAddress4 =  &pAddress3;   

   printf("****pAddress4的值==%d\n",****pAddress4) ;    

   system("pause");               

}   

运行如图:

画图分析

 改值

 ****pAddress4 = 200;   

printf("i的值==%d\n",i) ;

修改好运行如图: