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) ;
修改好运行如图: