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”);   

}


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
电话:010-56253825
邮箱:info@atguigu.com
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

 深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)