#include <stdio.h>
int main()
{
int a=10;
int b;
b=a;
//取地址
//地址符+变量名
&a;
printf("%p\n",&a);
//地址的范围0x000000000001-0xffffffffffff 由12个16进制的数组成
//地址由四个字节组成显示的是首字节的地址
//每次打印地址都是变化的,是因为地址用过之后被回收了,下次使用会再次分配。
//内存地址是由系统分配的,内存大地址长度大,内存小地址长度小。
//printf("%p\n",a);把a的以十六进制输出,当然也可以10进制,数值未变。
//printf("%p\n",&a);把地址以十六进制输出,当然也可以10进制,数值未变。
//地址不额外占用内存空间。举例4g内存,地址不在这个4g内存之中。
//***********//
//间接引用
//取出地址中的值,*号表示在单目运算中表示取值运算符,在双目运算符中表示乘
//例如a * b
//注意单目运算时结合方向由右向左的
printf ("%d\n", * &a);
//结果等于
printf ("%d\n",a);
//根据输出结果可以看出 * &a=a,为什么要通过&得到a的地址,之后再通过 * 取a的值打印出来呢,
//是因为我们正常不知道a这个变量,所以无法对其操作,需要根据使用malloc函数根
//据我们变量的类型和数据的大小动态申请空间,我们将得到这块空间的首地址
//然后通过这个地址,间接对这段空间赋值
return 0;

}

c语言取地址和间接引用相关推荐

  1. c语言引用性间接变量,c语言取地址和间接引用

    #include int main() { int a=10; int b; b=a; //取地址 //地址符+变量名 &a; printf("%p\n",&a); ...

  2. 取地址符和解引用符的区别_(&)和解引用(*)运算符的地址以及C中的指针...

    取地址符和解引用符的区别 Here, we are discussing about the two most useful operators with the pointers, why and ...

  3. 指针(*)、取地址()、解引用(*)与引用()

    指针(*).取地址(&).解引用(*)与引用(&) C++ 提供了两种指针运算符,一种是取地址运算符 &,一种是间接寻址运算符 *. 指针是一个包含了另一个变量地址的变量,您可 ...

  4. 【重温经典C语言】~c语言中%x、%c、%d、%x等等等、c语言取地址符的作用、C语言中的 联合体

    本章目录: 1. c语言中%x.%c.%d.%x等等等 2. c语言取地址符&的作用 3. 了解 C语言中的 联合体 3.1 什么是联合体? 3.2 定义 3.2.1 举例 3.3 初始化联合 ...

  5. 一、初级篇——指针(*)、取地址()、解引用(*)与引用()的区别

    1. 初步了解--指针与取地址 先看程序: #include<stdio.h>int main(void) {int num = 7;int *p = #//初始化指针,也可以写作int* ...

  6. c语言函数变量地址符,C语言中取地址符做函数形参?—— 引用的讨论

    取地址符&做函数形参? C语言强大且危险 引入 这个问题花去了整整一天的研究. 先看一段严蔚敏的<数据结构>中栈的例程: 这里面的&S第一遍看的时候想当然的认为是取了SqS ...

  7. 对指针变量取地址_C语言指针简介(amp;和*运算符)

    取地址符(&) 和  取值符(*) (1)& 运算符 :用于取一个对象的地址 例如:int *p;    p = &c;    将c的地址赋值给指针变量p,我们称p为 &quo ...

  8. 函数名地址、函数名取地址、函数名解引用问题

    以下,转载自http://blog.sina.com.cn/s/blog_6aafe9c90100xg2y.html 对一个函数进行 如下操作: 1.函数名地址 2.函数名取地址 3.函数名解引用 它 ...

  9. c语言中的值传递和地址传递参数,c语言值传递,地址传递,引用传递

     c语言值传递,地址传递,引用传递 总结:对于函数来说,值传递就是一个人来了,给你一些数 据,你对数据处理.地址传递就是你通过地址找到一个人,然后直接对这个人处理.而引用传递就是你要直接对一个人进行处 ...

  10. 关于的引用与取地址 区分

    1. 在习惯了C语言的程序员眼里 , & 这个符号的意思就是取地址和对位进行与运算 , 但在C++中 , & 被重载多了一种意思 , 就是引用. 在这里我就不介绍位与运算了 , 我先介 ...

最新文章

  1. Ubuntu 默认输入法切换(更改)--- 解决中文输入问题
  2. 置信学习:让样本中的“脏数据“原形毕露
  3. 关于Business Document save时是否设置distribution lock的问题
  4. 手机屏幕宽高像素计算_2020年的智能手机拍照新设计,就全看下半年了
  5. C语言按各科分数段统计人数,(更新啦)学校学生成绩统计通用模板(科目、分数、统计分数段等均可自定,班级数、学生人数不受限制)...
  6. 《程序员代码面试指南》第二章 链表问题 反转部分单向链表
  7. thuinkphp5 input('post.arr1')接收数组出现:variable type error:array
  8. phpstudy的php fpm,PHP_php-fpm配置详解,php5.3自带php-fpm复制代码 代码 - phpStudy
  9. 风格和个性!一组微质感图标设计灵感
  10. 如何快速将一个lista集合中的部分字段值组合成新的的listb部分*
  11. 1949-2017闰年 c语言,C语言编写方案-万年历选编.doc
  12. Hadoop中各组件的作用
  13. Python Turtle绘图[难度2星]:横切的橙子(配色优化——邻近色/反差色)
  14. navicat删除注册表文件_如何彻底删除mysql服务(清理注册表)详解
  15. word中出现“由于文件许可权错误,word无法完成保存操作”的解决办法
  16. 回顾2022! 链上NFT精彩项目大盘点
  17. 生日祝福html_说祝福 | 祝4月的你生日快乐
  18. 《 水调歌头·明月几时有》古词鉴赏
  19. (Win8、Win7)MAK激活密钥分享【资源有限】
  20. 易灵思FPGA-项目设计指南一

热门文章

  1. Word中中英文目录对齐设置问题
  2. 创业怎么写商业计划书?
  3. 2020宁波银行终面一分钟抽词演讲
  4. 用创业思维复盘:写技术博客到出书
  5. mac 查找被占用的8081端口并关闭
  6. oreo另一个意思_墓碑上的“故,显,考,妣”是什么意思?
  7. 【图像处理技术】 | 黑科技解读 之 PS检测、弯曲拉平、切边增强、摩尔纹
  8. 秀米图文排版转html,秀米微信编辑器图文排版H5秀图文教程
  9. uni-app 启动手机模拟器
  10. 系统架构设计师考试心得与经验