• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

指针是一个变量,其值为另一个变量的地址?怎么理解

huihui163 2018-01-29 浏览量:1319

指针在程序中是怎么应用的,为啥其值为另一个变量的地址?比如a=&b;是取变量b的地址(比如是1000吧)赋值给变量a?那么变量a的内存单元的数据就变成1000了吗,

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • C语言中每个变量都有自己的值和地址,如现实中的箱子一样,一个箱子的名称为b,箱子里面放的数据是b的值,箱子所在的位置是排1000号,也就是b的内存地址为1000,而a是指针变量,指针a指向变量b的意思就是a箱子里面放的数据是b箱子的位置,也就是1000,我们不关心a箱子所在的位置而只关心a箱子里面放的东西,也就是不关心指针a所在的内存地址而只关心指针a指向变量的地址。

    • 发布于 2018-01-29
    • 举报
    • 评论 4
    • 1
    • 0
huihui163 回复了 donatello:谢谢狗头,您说b的地址变成a的数据了? 回复
donatello 回复了 huihui163:是的,可以这样理解。 回复
电子老工程师 回复了 :知识库已有介绍,请查阅
回复
电子老工程师 回复了 :物料内部线路图和引脚和外形结构不同。 回复

其他答案 数量:10
  • 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。

    参考一下这个

    http://blog.csdn.net/soonfly/article/details/51131141​

    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :链接是官网信息,没有提供规格书,https://uk.pi-supply.com/products/pijuice-12000mah-battery?_pos=1&_sid=bedf4d77f&_ss=r 回复

  • 类比门牌号理解理解,门牌号也是一个实物,摸得着,然后这个门牌号指向了一个房间,房间也是一个实体
    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://datasheet.lcsc.com/szlcsc/Changzhou-Starsea-Elec-M1_C23275.pdf 回复

  • 指针其实和普通变量没区别。指针也是一个变量,只是这个变量里存放的是 另一个变量的地址。你后面的两个疑问的答案也是肯定的。

    a = &b;然后通过a可以访问b变量的内容。 *a = ....

    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20150922/1457707406988.pdf 回复

  • 不能理解位a=1000;起码是a=(uchar *)1000;


    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :“X”包装代码含义。reel7英寸。 回复

  • 指针可以理解为指向对象的地址,指针的表达方式一般是(char *)这样
    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TLV9152IDR TI 回复

  • 假设定义一个指针 *a 和一个变量 b ,内存就会分配一块地方给 *a ,一块地方给 b 。a = &b。就将 b 所在的那块内存的地址存到给*a所在的内存中了。这样在程序里,a 就代表 b 的地址,*a 就是b的值。
    • 发布于2018-01-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有有库存替代型号. 回复

  • 这是C语言中的一个基础变量与语法了,使用指针可以对数据有很好的结构布局,从而方便程序编写
    • 发布于2018-01-29
    • 举报
    • 评论 2
    • 0
    • 0
huihui163 回复了 明有几时有 :主要是在单片机程序中怎么应用,能否举个简单的例子 回复
电子老工程师 回复了  :尾缀315和YL 都代表包装,没有215 回复

电子老工程师 回复了  :尾缀代表环保,产品功能一致
回复

  • 指针就如同他名字一样是具有指向作用的,存有地址,相对来说就是间接寻址,而变量可以说成直接寻址
    • 发布于2018-01-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :就是QFN40 回复

  • 指针,指向某一位置。开始不明白,多读读那段话,多用用,就能理解了。
    • 发布于2018-01-30
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :经查到的型号厂牌只有威世的,物料型号与厂牌存在错误 回复

相关问题

问题达人换一批

指针是一个变量,其值为另一个变量的地址?怎么理解