手机浏览器扫描二维码访问
但凡涉及到和内存相关的知识时,老爹都会使用ppt绘制图形来辅助讲解。如果没有那些图的话,理解起来还是有一些困难。
「就然说到这里,就顺便提一下指针的自加和自减。我们先回顾一下普通变量的自加和自减:
inta=10;
对于a等效于a=a1,a--等效于a=a-1。
那么对于指针变量
int*p=&a;
来说也是一样的
p等效于p=p1,p--等效于p=p-1。
而我们刚刚才说过,对指针做加减运算,实际上是按照指针指向的数据类型为单位上下移动,如果我们再配合*的话,也可以对数组进行赋值或者取值,你比如说:
intarr[5];
int*p=arr;
inti=sizeof(arr)sizeof(arr[0]);
while(i-->0)
{
scanf(%d,p);
}
注意这里面有个两个需要关注的地方,首先是老爹用sizeof来获取了一个数组占用内存的字节数,如果这个地方换成sizeof(p)话,只会得到p这个变量占用的内存字节数,这是指针和数组名的区别之一。
第二点,数组名是不可以做自加和自减操作的,不信你们可以把scanf函数中的p换成a,绝对会出错。」
虽然老爹无比笃定,但本着不「事不目见耳闻而臆断其有无」的原则,我尝试了一下,果然是报错了。
「那为什么会这样呢?」
「这个嘛,老爹也没有看到过c语言是如何管理数组的,但是老爹猜测,arr是一个被const修饰的指针,何以见得?如果我们对变量p进行如下修改,就会发现p也不能执行自加自减操作了。
int*constp=arr;」
「const会将一个变量变成常量,如果修饰一个指针是不是指针也变成了常量?」
一直都沉默不语的小弦子出声问道。
「的确是这样,和普通变量一样,一个指针变量被const修饰后就变成了一个指针常量,那么我们就只能为其初始化一次,就不能再修改这个指针指向的地址了。例如:
inta=0;
intb=1;
int*constp=&a;
p=&b;
在执行最后一行代码的时候肯定会出错,因为指针变量被const修饰,并且已经为其赋值为变量a的地址了,就不能再做修改,这个应该看得懂吧?」
见我和小弦子都点了点头,老爹又接着说道:「虽然p指向的地址是不能再修改的,但并不影响我们修改这个地址对应的变量的值。换句话说:
*p=3;
*p=4;
是不会出错的!」
「老爹你等等,我感觉有点绕了。」
我突然觉得画风转变得有点快,让人触不及防,怎么就一下子就听不明白了呢?
「这样啊,那我们来举个例子好好捋一捋这其中的道道。
假设哈,我是假设我们有一把万能钥匙,这把钥匙能够打开所有的保险箱。」
「哇哦,那样的话我们不是发财了么?那我们还编什么程啊,直接开个专业开保险柜的店不就好了么?但凡遇到找我们开保险柜的,都收百分之一的手续费,每天数毛爷爷手都得数抽筋。」
夫人的病今天好了吗 韩娱之聚光 青梅千千结 龙婿陆凡 大佬甜妻宠上天 四龙攒凤 阴阳眼小师妹 顾九辞霍明澈 梦灾末世生存指南 王妃称心 异界烽火录贰烽云再起 最强豪婿陆凡 我的蛮荒部落 衫生诡 戚风童话 嗣子荣华路 迟宠 校园全能马甲女神 张钟颖 上门龙婿陆凡
娱乐圈重生爽文1V1,求收藏呀求收藏!被渣男贱女捅死,一朝重生,大名鼎鼎的郭影后,变成了帝都电影学院的大一新生苏小姐。不但变得默默无闻,还心里怀春传闻郭影后为人聪颖,性子清冷传闻苏小姐为人高冷,性子沉默。重生为苏暮糖的郭舒被传闻传的一脸麻木又传闻郭影后与男友恩爱如常,即便去世财产也是由男友继承。郭影后往地上啐了一口他娘的!!就是因为这一口唾沫,郭影后顶着苏暮糖的外表,惹了一...
她,元雨,刚刚毕业的女大学生,一脚摔下山底,落到蛮荒时代。他,戎烛,被灭了族的少主,要救回被俘的兄弟,重建部落。过着颠沛流离生活的元雨,吃着刚种出来的瓜蔬,感慨的说,我还是喜欢城市!化身妻奴的戎烛斩钉截铁的说,好,都听你的,那就建城可是,城是什么?城就是其他部族攻不破的堡垒。他们的家。...
忍界被隐藏在深处的黑暗与阴谋笼罩,某个男人操纵着这一切。波风水门—木叶的金色闪光,将以光芒照耀忍界。如果我能够再一次遇见你,便没有能够将你从我身边夺走!十六年前的九尾事件,第四代火影波风水门阵亡,而当他再一次开始自己的人生之后,一切,又会发生怎样的改变?静若处子,动若飞雷神!!这便是,木叶的闪光。忍界的闪光...
被迫替妹出嫁,嫁给风流成性的席家二少,婚后互不干涉,但是她却意外地招惹了老公的小叔叔!叔叔脾气恶劣,她让着!叔叔言语轻佻,她忍着!叔叔宠爱有加,她受着!但有一天叔叔突然要和她在一起,她吓得连忙说道叔叔,我们不行的,我们其实是亲戚啊!...
美女如此多娇,引无数英雄尽闪腰。有枭雄忍辱负重,独闯三世荣华。有公子醉卧花丛,赔掉今朝性命。而主角,则率百美夜行,一失足成千古风流人物。PS1逻辑流小说,主角红颜暂定六人。试读三章,便知好坏PS2本书非大种马,百美是指一百名杀人不眨眼的超杀女PS3这是一个乡下土鳖被逼无奈而行侠仗义的半热血故事。...
他本是操控着整个欧洲经济市场的天之骄子,却因一场意外,魂穿到华城大佬战洛寒的身上。他冷酷,霸道,不近女色,心里却住着一个未能圆满的白月光,为了寻找他的小丫头,不惜一切代价。她是身世可怜的野丫头,从小被父亲扔在乡下寄养。为了夺回母亲的公司重塑往日辉煌,她沉寂多年回到华城,替继妹嫁给短命鬼。乡下土妞,一无是处?医典在手,天下我有!清纯无脑,资质愚钝?顶级黑客教你做人!...