手机浏览器扫描二维码访问
但凡涉及到和内存相关的知识时,老爹都会使用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的地址了,就不能再做修改,这个应该看得懂吧?」
一个只知道学习的宅男无意中进到了游戏,他的目标本来还是准备多看点书,结果他获得了强大的光明导师认可,并且获得了游戏中十强者中的暗师称号。虽然他的职业是牧师,可是他的目标却是站在游戏的最顶端,带着自己众多的美女团手拿菜刀去屠龙。主角十分低调,可是却偏偏得到了草原上最美的女弓手的信任,刺客军团最神秘公主的青睐看主角如何以一个牧师的身份纵横游戏坐拥美女!!推荐兄弟的的书兽王召唤师和网游之枪舞天下和机甲神将非常不错的三本小说,大家有时间可以去看看!...
他是茅山派最后一位茅山祖印持有者,中国最神秘的民间道士!他救人于阴阳之间,带你了解道术中最不为人知的秘密,揭开阴间生死簿密码。失落的村庄幽深的古井神秘的太阳轮,究竟暗藏了多少恐怖的故事?凡人又究竟能否改变上天注定的命运?...
万物灵凝于心,化有形阐武道。大乾定鼎中域后,乾太祖齐中岳和上将军莫文濮,就归隐寻找突破至神虚境的契机。十年后皇室以谋反罪名强夺莫氏的爵位和兵权,却特赦了满门抄斩的死罪。老父去逝之前将莫子豪叫到床前问道君叫臣死臣不得不死,如果当今圣上让你去死,你该怎么办?子豪答如果皇帝让我去死我就先弄死他!老父欣慰,将半部药王医经交给莫子豪,莫氏一族的命运就此改变普通群141409828VIP群31606362...
书海阁小说网免费提供作者苏九儿的经典小说陆少娇妻捧上天最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说五年前,他拿着一段视频和一沓文件结束了她的爱情。本以为再相见,他们会是相看两相厌,不曾想是,他圣人般的选择不追究,她只当一切从未有过。他想找回真相,而当一切一层层的被揭开时,他失望透顶,她无谓的笑着。掩盖在心中所有灾难后的希望,都只是换来了她的一句陆承云,调查我,用余生偿情深吗?你也配?也许,当她被那个男人设计掌控的时候,一切就已经脱离了轨道,变了模样...
他本是操控着整个欧洲经济市场的天之骄子,却因一场意外,魂穿到华城大佬战洛寒的身上。他冷酷,霸道,不近女色,心里却住着一个未能圆满的白月光,为了寻找他的小丫头,不惜一切代价。她是身世可怜的野丫头,从小被父亲扔在乡下寄养。为了夺回母亲的公司重塑往日辉煌,她沉寂多年回到华城,替继妹嫁给短命鬼。乡下土妞,一无是处?医典在手,天下我有!清纯无脑,资质愚钝?顶级...
作者加勒比海带的经典小说我身体里有条龙最新章节全文阅读服务本站更新及时无弹窗广告小说我身体里有条龙山崖下得奇遇,获得真龙功法,习得龙族法术,体内多出了一条龙,能施云布雨,行使真龙职能,所施法术能让作物草药生长旺盛。搞种植旅游,乡村以及村民在孙洋的引导下,成为了一个世外桃源。...