博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区分指针、变量名、指针所指向的内存
阅读量:6315 次
发布时间:2019-06-22

本文共 468 字,大约阅读时间需要 1 分钟。

理解变量名和指针

这篇文章想讲的东西很简单,文章的内容也很少,但是却也是当年着实困惑我许久的一个极其小的知识点。

直接以一个例程,以及程序中的注释进行说明

#include
int main(void){ int x=1; int *px1, *px2; px1 = &x; px2 = &x; //上面这两行代码是的指针px1、px2指向同一块内存,也就是都指向int型整数x, //也就是*px1、*px2、变量名x都是代表同一块内存的数据 int y = x; //这行代码为y分配了一块内存,并将x的值复制到y的所在内存中, //而不是x和y共享一块内存 return 0;}

指针本身是一个值,但是这个值的含义是一个地址(当然也需要内存去存储这个地址值,所以有指向指针的指针,以及指向指向指针的指针,……),这个地址指向的是一个内存,这块内存中存储着数据,当然如果指针为NULL,就表示指针不指向任何一块内存。

结合《》深入理解指针和内存。

转载地址:http://moaxa.baihongyu.com/

你可能感兴趣的文章
数据结构~时间复杂度
查看>>
分享:三种取消选中单选框radio的方法
查看>>
【BZOJ】3391: [Usaco2004 Dec]Tree Cutting网络破坏(dfs)
查看>>
逆透视转换
查看>>
C/C++学习站点资源
查看>>
解决SqlServer 2005 sa帐户不能登录问题
查看>>
bash shell脚本之查看系统环境变量
查看>>
在构造函数中使用new时的注意事项
查看>>
Developing a plugin framework in ASP.NET MVC with medium trust
查看>>
在Windows下使用nmake+Makefile+编译ZThread库(附例子)
查看>>
Android应用程序资源的编译和打包过程分析
查看>>
深度优先搜索的图文介绍
查看>>
Oralce进程信息查看,Oracle的锁表与解锁
查看>>
浅谈千万级PV/IP规模高性能高并发网站架构
查看>>
头文件 string.h cstring string 区别
查看>>
js判断是否安装flash
查看>>
editplus快捷键大全
查看>>
移动touch事件之一
查看>>
约瑟夫环问题
查看>>
location.href的用户总结
查看>>