美文网首页
指针变量

指针变量

作者: lxmic | 来源:发表于2020-04-09 12:37 被阅读0次

    指针变量是一种特殊的变量,它不是用来放数据的,而是用来存放另一种变量的地址。这个变量就是指针所指向的目标变量。我们常把指针变量简称为指针。可以理解为间接的存放数据,通过中间的过程,来告诉你真正的数据在哪。

    指针案例

    来自实验楼的教程:

    #include<stdio.h>
    int main(){
     int a = 100,b = 10;
     int *point_1,*point_2;     //定义指向整型数据的指针变量 point_1,point_2
    
     point_1 = &a;                 //把变量 a 的地址赋给指针变量 point_1
     point_2 = &b;
     printf("a=%d,b=%d\n",a,b);
     printf("%p,%p\n",point_1,point_2);                     //输出 a 和 b 在内存中的地址
     printf("*point_1=%d,*point_2=%d\n",*point_1,*point_2);    //输出变量 a 和 b 的值
    
     return 0;
    }
    

    编译运行之后,可以得到具体的输出结果,我们通过这个例子来了解指针是怎么回事儿。


    输出结果

    解析

    • int *point_1,*point_2;开头定义了指向整数型数据的指针变量。
      -point_1 = &a;把变量a的地址赋值给指针变量。
    • printf("%p,%p\n",point_1,point_2); 输出变量a和b的内存地址。
    • printf("*point_1=%d,*point_2=%d\n",*point_1,*point_2);输出指针指向的目标变量的数据。

    相关文章

      网友评论

          本文标题:指针变量

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