NDK02

作者: 星云春风 | 来源:发表于2020-05-21 00:03 被阅读0次

指针

  • 指针概念
int * p ==内存地址   p就是指针变量  指针就是内存地址

1 .指针变量和指针的区别?
答: 指针变量是定义指针的标记,指针就是指向的内存地址。
2 .函数指针:指向函数的指针。
3 .预处理器: 指向流程,并不是在编译时期
4 .宏:可以理解为java的常量

//定义一个宏
#define NAME "xia chen hui ";

#define DEBUG_MODE;
  • 指针定义
   int *p1;
   int * p2;
   int* p3;
  • 指针使用
 //指针使用
    int value01 = 222;
    //定义一级指针,获取value01的内存地址,&代表取内存地址
    int *z = &value01;
    //输出指针对应的值 *这是取出指针内存地址对应的值 222
    printf("value01的内存地址对应的值是:%d\n",*z);
  • 预处理器
    预处理器 ,指向流程,并不是在编译时期
#define NAME "xia chen hui "
#define DEBUG_MODE
// xia chen hui 2020/5/20 23:52 配合宏
#ifdef DEBUG_MODE  //这句话的意思就是如果定义了这个宏,这里会打印出这里的内容
    printf("配合宏,当前是debug模式");
#else
    printf("配合宏,当前是debug模式");
#endif
#ifndef DEBUG_MODE   //这句话的意思就是如果没有定义这个宏,
    printf("配合宏,当前是debug模式");
#else //这里会打印出这里的内容
    printf("配合宏,当前是debug模式");
#endif
#ifndef RELEASE_MODE //这句话的意思就是如果没有定义这个宏,因为RELEASE_MODE 没有定义,所以这里会打印出这里的内容
    printf("配合宏,当前是debug模式");
#else
    printf("配合宏,当前是debug模式");
#endif

相关文章

  • NDK02

    指针 指针概念 1 .指针变量和指针的区别?答: 指针变量是定义指针的标记,指针就是指向的内存地址。2 .函数指针...

网友评论

      本文标题:NDK02

      本文链接:https://www.haomeiwen.com/subject/icywohtx.html