您好,登录后才能下订单哦!
请求超时!
请点击 重新获取二维码关于二维数组中数组元素的存储地址,有同学问出了个好问题。
在我的课件中,出现了下面的讲解:
a[i][j]
的地址是p+(i*col+j)*d
(d是数组元素所占的字节数)。
同学编程序进行验证,出问题了:
地球停止转动了也必须先赞这种学习方式!
同学问:“老师,第一张图的4,我怎么觉得不对呢?第二张图我没4,结果好像也对,这里面差在哪呢?”
我的答复:“两个都对。”
第一张图在讲原理,是我们在人脑里面要以“字节”为单位计算,p为首地址,单位是字节,再往后多少个字节,必须考虑到在整型数组中每个数组元素占4个字节,从首地址到a[i][j]
有(i*col+j)
个元素,计算其字节地址时,乘4是必要的。
第二张图是在计算机中的运行结果,是已经在计算机内按找第几“个”数组元素为单位计算地址值了,*4的操作,是在寻址中已经计算过了,在此直接输出结果。
更直白地,第一张图中的“p+”中的加,和我们日常算术中的加一样,我们按“字节”说事;而第二张图中的“p+”,是C语言中指针的加运算,是增加一个单元,究竟多少字节,还要考虑指向的元素的数据类型,在32位系统中,对于整型,一个单元4字节,而对于double型,一个单元8字节。
两个加号形状一样,含义是不同。
这个问题,学C/C++的同学才可能会遇到,学习C/C++中主动寻疑验证的同学才会遇到。可见学C/C++的价值,可见主动寻疑验证的价值。
想起离散数学中的代数结构,用符号任意地表达运算,研究或设计运算系统,好一个“让思绪飞扬”和”精彩世界“,一不留神却成了“枯燥乏味”和“与实践无关”。
能从不同层面,不同视角看问题,这就是自由。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对亿速云的支持。如果你想了解更多相关内容请查看下面相关链接
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
聚圣源新年祝福语及来年祝福街道的美学国家计生委你是主人我是仆无修版海洋天堂影评石家庄84例确诊详情:含多名学生为中华之崛起而读书类似的名言一边什么一边什么湖北教育考试院电话孙权劝学原文翻译男孩子缺火起什么名字好人不可貌相海水不可斗量这句话是什么意思冥思苦想的意思何字起店名烽火影人演员表英文名怎样起唐诗宋词 起名盼盼防盗门价格表代嫁弃妃起名网英文名免费取名刘起什么名字女孩忍者村大战3.20武汉大智路起名梓的什么意思木命的人起名大全十人联名起诉就是诈骗寓意好的成语起公司名字豌豆笑传网上起名的准吗2015年女宝宝起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费