快速上手系列-C语言之指针篇(一)
指针的灵活运用使得c语言更加强大,指针是C语言中十分重要的部分,可以说指针是C语言的灵魂。当然指针不是万能的,但没有指针是万万不能的,有些操作没有指针是办不到的,如动态内存分配。鉴于学习指针的必要性,从现在开始介绍指针方面的知识,本篇主要介绍指针相关概念及指针的定义与应用两方面的内容:
我们使用的计算机内存为8G,系统为了更好地管理我们的内存,就为内存区的每一个字节都分配一个编号(唯一),这就是“******”。指针的实质就是******,就是这一个个编号。
变量在编译的时候系统要为它分配一个******,如用另一个变量来存放这个******,那么这个变量就叫指向变量的指针变量。
如图,变量pointer存储在内存中起始******2122的位置,值为2000,即存放的******编号为2000,也就是变量i的起始******,通常我们称变量pointer为指向变量i的指针变量。同样,变量i在内存中的起始位置为2000,其存放的是******编号3,而******编号3又指向另一个变量的起始******。
指针变量就是用来存放指针(******)的变量,它的值是另一个变量的******。在32位平台,所有类型变量的******都是4字节。
注意:在定义int*point;的时候 ,加粗部分的*不是取值符,而是修饰point是一个指针变量,如何确定point指向什么类型的变量呢,需要进行下一步:看非加粗部分,int则表示point指向int类型变量或保存int类型变量的******。
*表示该变量的类型是一个指针变量,指针变量名是p1而不是*p1;如果在同一行定义多个指针变量应该是:int *p1, *p2;而不是int *p1, p2或者 int* p1, p2;给指针变量初始化有两种方式:在定义时初始化,如int *p_2 = 先定义再初始化,如int *p1; p1 = *p1是p1所指向的变量的值;一个指针变量只能指向同一个类型的变量。
& 取******运算符 //&a就代表a的******(指的是a所在内存空间的起始******)* 指针运算符 //*p为p所指向的存储单元的内容
(5)利用指针引用一维数组的元素:如果我们用一个指针变量指向每一个数组元素的******,然后对这个指针变量作取值运算,就可以引用一维数组。
经过测试:*p++、(*p)++、*(p++); 结果值是一样的。至于原因,看几个例子就明白了例一:*p++
说明:(*pointer)++,pointer指向buf[0], 由于小括号比++的优先级高,所以先取pointer所指向******空间的值1(buf[0]),然后将值1进行++(得到2),这里pointer所指向的******没有改变,只是改变了pointer所指向******空间的值,所以两次打印pointer所指的******都是010FFC40,再打印这个空间里的值已经被赋值成2了。
相关文章:
- [军事新闻]卷帘绿魔易爆点这是个什么梗?
- [军事新闻]关于生生世世只爱你到底怎么回
- [军事新闻]山东大鼓老来难真的假的?
- [军事新闻]不倒翁摩托车网友怎么看?
- [军事新闻]范冰冰周渝民到底是什么情况?
- [军事新闻]关于现代新雅尊详情介绍!
- [军事新闻]有关木管组有什么乐器背后的逻
- [军事新闻]黄光裕得罪了谁具体内容是什么
- [军事新闻]重阳节的来历和习俗是什么原因
- [军事新闻]有关再就业优惠证到底是什么情
- [军事新闻]穷小子的超级成长怎么回事?
- [军事新闻]关于恶魔总裁求你别碰我究竟是
- [军事新闻]关于春心莫共花争发下一句是怎
- [军事新闻]有关青盲剧情介绍网友怎么看?
- [军事新闻]情逆三世缘剧情介绍真的还是假
- [军事新闻]有关罗百吉好听的歌网友是怎么
- [军事新闻]我可以摸你的胸吗具体内容!
- [军事新闻]有关真爱百万新娘第二部究竟什
- [军事新闻]有关歌兰蒂斯的谢礼究竟什么原
- [军事新闻]上党落子灵堂计具体情况是什么
- 青海小西牛生物乳业股份有限公司
- 第七届中国-亚欧博览会透露哪些积极信号?
- 有关五行带土的字的底层逻辑是什么?
- 关于魔少的逃跑俏新娘又是什么梗?
- 华为美国子公司计划大规模裁员 中国雇员可回国并留在
- 湖北奥运冠军谌龙喜获赛季首冠 感叹坚持终于有了回报
- 面瘫将军求子记具体内容是什么?
- 4080显卡需要多少w电源笔记本什么时候出?
- ROG6天玑版成安卓旗舰手机性能第一?真实用户评价亮了
- 唇唇欲动无影有踪是真的吗?
- 美格智能技术股份有限公司第二届监事会第十次会议决议
- 1~8月南通全市工业投资稳健增长 亿元以上工业项目产出
- 加盟商百万欠款难追回 鱼乐贝贝“加盟圈套”何时终结
- 【雄关善治·五治融合】“五治融合”绘就和谐画卷——
- 易方达天天理财货币A
- 改装档案BMW R nine T真是怎么改都好看!看看印度改出
- 斧头男大砍麦当劳事后操作更令人脊背发凉
- 淘宝分期付款(淘宝上如何分
- 值得但非首选]雷克萨斯NX200t两年详细使用感受
- b是什么车标
- 人均一块金牌C-ECAP中国生态汽车评价规程有点尬|聚侃
- 宣城街头隔离栏开口变
- 儒博荣获AI+垂直行业最具投资价值奖坚定以AI赋能教育
- 鞍山繁荣夜经济释放经济增长新动能
- 万方医学网-医学专业信息服务提供商
- 刘安现磨豆浆网友会怎么评论?
- 金迈驰节油器这又是个什么梗?
- 习近平:在第十三届全国人民代表大会第一次会议上的讲
- 有关祁对症下药(duì zhèng xià yào)网友关心什么
- 关于充气娃娃之恋qvod这是个什么梗?
- 失宠少奶奶具体内容是什么?
- 深化增值税改革首月减税超千亿制造业居首
- “祖国昌盛七十春 书画公益展新篇” 筑梦大爱路翰墨笔
- 182个大棚被大风摧毁 部分兰考蜜瓜急等您品尝
- 【逗号游戏解说】我的世界Minecraft纯零生存第一季4│
- 霍顿开口了:队友服用禁药让我失望支持对她禁赛
- 维瓦尔第四季最新消息!
- 咬洱(ěr)千秋万代真的假的?
- 诛仙月宫祝福具体内容!
- 《破冰行动》“烂尾” 豆瓣评分跌至74导演道歉