美文网首页
C语言-取地址运算和使用指针访问变量

C语言-取地址运算和使用指针访问变量

作者: 广陵周惊蛰 | 来源:发表于2020-01-09 17:58 被阅读0次

    问题描述:取地址运算和使用指针访问变量

    源代码:

    /*取地址运算和使用指针访问变量*/
    #include<stdio.h>
    int main(void)
    {
        int a=3,*p;
        p=&a;
        printf("a=%d,*p=%d\n",a,*p);
        
        *p=10;
        printf("a=%d,*p=%d\n",a,*p);
        printf("Enter a:");
        scanf("%d",&a);
        printf("a=%d,*p=%d\n",a,*p);\
        (*p)++;
        printf("a=%d,*p=%d\n",a,*p);
        
        return 0;
     } 
    

    运行结果:

    取地址运算和使用指针访问变量

    程序心得:

    1、(*p)++等价于将指针p指向的变量的值+1;

    2、p++等价于(p++),先将p的值作为表达式的值,再将指针p的值加1,运算后,p不再指原变量。

    3、注意运算符的优先级和结合性。

    程序参数:

    • 输出大小: 148.3720703125 KiB
    • 编译时间: 0.31s

    相关文章

      网友评论

          本文标题:C语言-取地址运算和使用指针访问变量

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