C语言里的和*的简单作用理解
##C语言里的&和*的简单作用理解
自己在C里,关于&与*的作用老是迷糊了好久,学了也是忘记,所以在此再做笔记,以便给有同样困扰的小白一起学习。
首先我们要知道,一个变量存在计算机中主要由指针(指针就是地址)和本身数值构成,例如:
int a=1;
此处的a存放在内存里的物理抽象结构就如图1所示:
图 1 &:用于取某个**量**的地址,例如&a指的就是“a的地址”,
❋:用于取某个地址所对应的数值,例如*&a指的就是“a的数值”,而此时❋a则是错误的语法。
而int *a;定义的是一个地址变量,这个地址变量也有它自己的地址,它在计算机中的物理抽象结构如图2所示:
图 2 这时的a存放的是变量,而&a存放的是地址,a是一个地址**变量**,而&a是一个**地址**常量,例如: int a=1; int *b=a; 这里的❋b获得了a的值1,而b只获得了a的地址值,而没有获得a的值1。 *PS:加粗部分着重强调地址和地址变量的区别。*
C语言里的和*的简单作用理解相关推荐
- c语言里的下划线的作用,关于下划线,你应该了解的几个特殊用途
下划线和中划线,虽然模样长的都差不多,但程序员对她们的喜爱程度却是相差十万八千里.下划线在程序员眼里,是一个魔法师,而中划线只是一个普通字符而已. 一.MySQL数据库 在SQL语句中,like关键字 ...
- 长见识:你真的知道C语言里extern quot;Cquot; 的作用吗?
经常在C语言的头文件中看到下面的代码: #ifdef __cplusplus extern "C" { #endif// all of your legacy C code her ...
- c语言里 t是什么作用,c语言里的\t是什么意思
c语言里的\t是什么意思以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言里的\t是什么意思 正宗叫法是" ...
- exit在c语言里的作用,C语言中exit函数的使用
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调 ...
- C语言中内联函数的作用 inline
C语言中内联函数的作用 inline C语言中内联函数到底有什么作用? 试想一下,每当我们在假设就在主函数中调用另外一个函数的时候,那么这个函数就要入栈或者出栈,比如说下面的一个例子: 点击(此处)折 ...
- context c语言作用,理解 Go context
深入理解 Go Context 什么是 Context Context 的最常见但也是最不准确的翻译是 '上下文'(因为程序里通常只需要上文),其实译为 '语境' 更为合适,意思是当前说话的环境.最直 ...
- 函数式编程中的战斗机(二) --运用elm语言MUV设计模式做一个简单的应用实例
@函数式编程中的战斗机(二) -运用elm语言MUV设计模式做一个简单的应用实例 1 elm语言设计模式的特点 1.1 面向对象设计模式的特点 每种编程语言都有其独特的语法和优缺点,从而导致与众不同的 ...
- C语言哈希表的简单实现——数组+链表(拉链法)
C语言哈希表的简单实现--数组+链表(拉链法) 1.哈希表简介 哈希表详细介绍可以参考这篇文章 2.哈希表拉链法实现 2.1完全由本人思路实现,如有错误,欢迎批评指正 哈希声明文件hash.h /* ...
- GridView 里的删除不起作用
里面的Delete不起作用,下面想用源码来解释这一现象,理解为什么删除不起作用: 当我点击次Delete时,在服务器端经历了以下步骤来处理: this.RaisePostBackEvent(this. ...
最新文章
- 4,list,list的列表嵌套,range
- WANTS好物CEO李毅秋:初创公司如何避免这些坑
- jQuery Ajax 实例
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
- 阿里云杨敬宇:四层技术构建基于城市场景的边缘计算
- Extjs中引入JSP页面
- kubernetes 一个窗口可以使用kubectl 另一个窗口不可以The connection to the server localhost:8080 was refused - did you
- android 如何把.swf作为开机动画,win10系统将PPT幻灯片转为SWF动画的操作方法
- word去掉首页页眉页脚
- 电信crm网站的服务器,电信crm系统.pdf
- 黑苹果 版本 安装 驱动 usb 显卡 声卡 网卡 8169 kext 变色龙
- 电话号码归属地批量查询方法的优缺点对比
- 前端页面模拟浏览器搜索功能Ctrl+F实现
- 图的割点(解释及实现)
- 服务器如何选择备案产品类型?
- html5绘制基本图形代码,一波HTML5Canvas基础绘图实例代码集合
- MMDetection 使用示例:从入门到出门
- 微信小程序更新webview页面的三种方法
- CVPR2022 | CVPR2022最全整理,CVPR2022下载链接,CVPR2022全部论文代码
- 测试游戏的软件电脑运行,什么是软件性能测试_电脑测试性能软件_测试电脑游戏性能软件...