C语言 *,&

本文通过C语言代码示例,介绍了整型变量、指针以及如何使用指针进行内存地址操作,重点讲解了解引用的概念,即访问并输出指针所指向的变量值。
摘要由CSDN通过智能技术生成
#include<stdio.h>

int main()
{
    printf("Hello World\n");
    int a = 100,b = 10; //整型变量
    int * p1,*p2;   //整型的指针变量
    p1 = &a;    //a的地址赋给指针变量
    p2 = &b;
    printf("a = %d,b = %d\n",a,b);  //输出变量a,b的值
    printf("*p1 = %d,*p2 = %d\n",*p1,*p2);  //*解引用操作符,
    /*
    *的作用是引用指针指向的变量值,
    引用其实就是引用该变量的地址,“解”就是把该地址对应的东西解开,解出来,
    就像打开一个包裹一样,那就是该变量的值了,所以称为“解引用”。 
    也就是说,解引用是返回内存地址中对应的对象。
    */
    printf("a = %d,b = %d\n",&a,&b);    //&取地址,
    printf("a = %d,b = %d\n",p1,p2);    //指针变量
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值