Android 下 JNI 开发Day1
什么是指针-16
1_指针定义
#include<stdio.h>
#include<stdlib.h>
/*
指针用于存放地址
*/
main()
{
int i = 123;
//int*是int类型的一级指针
//定义一个int类型的指针变量p;
int* p ;
//把i的地址取出来,赋值给变量p;
p = &i;
//把p变量中存放的地址对应的值取出来
printf("*p=%d\n",*p);
system("pause");
}
2_画图分析:
3_修改内存地址对应的值的实验 ,代码如下运行起来,打开工具cheat engine 6.3中文版
创建文件“连连看.c”代码如下:
#include<stdio.h>
#include<stdlib.h>
/*
*/
main()
{
printf("连连看游戏开始了,倒计时60秒...\n");
int i=60 ;
for(i ;i>0;i--){
sleep(5000);
printf("当前剩余时间:%d\n",i);
}
printf("游戏结束,你赢了!\n");
system("pause");
}
4_加深指针的理解
#include<stdio.h>
#include<stdlib.h>
/*
指针用于存放地址
*/
main()
{
int i = 123;
//int*定义一个int类型的指针变量p;
int* p ;
//把i的地址取出来,赋值给变量p;
p = &i;
//把p变量中存放的地址对应的值取出来
printf("*p=%d\n",*p);
*p = 234;
printf("i=%d\n",i);
system("pause");
}