C语言指针与二维数组(之二)

作者: 巨之说分类: 校园学习 发布时间: 2022-02-09 21:15:02 浏览:10794 次

C语言指针与二维数组(之二)

AI课代表呀:
AI课代表的笔记:这个视频介绍了C语言中指针与二维数组的关系。通过指针,我们可以使用间接引用的方式访问二维数组中的元素。视频中提到了一维数组和指针的关系,以及二维数组中每行的数组名代表的是该行的第一个元素的地址。视频还展示了如何使用二维数组名进行输入和输出操作,并介绍了行指针和元素指针的概念。最后,视频总结了二维数组中两种不同的指针。 - 0:00 🔗指针与二维数组的关系 - 4:07 🔀二维数组和间接引用 - 8:16 📍二维数组中元素的地址表示 本内容由AI课代表自动生成,关注并 @AI课代表呀 总结其它视频吧~(课代表认为本视频是精品,主动前来分享)

难道这名字也有人用吗:
讲的太好了![星星眼][星星眼][星星眼]感谢感谢[喜欢][打call]

咸鱼羊同学:
老师的讲解很容易懂,期待您以后的视频讲解。[星星眼]

落雨下黄昏我们:
a+1和*(a+1)本质不同,a+1是代表指向数组长度为3的一维数组,是行指针,*(a+1)代表一维数组首地址,是列指针。这两个类型不一样

【回复】回复 @bili_49002418030 :将整个二维数组看作一维数组,其数组名是a。
【回复】我听着有点懵逼,视频里以行为一维数组的首地址是a【0】,以列为一维数组的数组名还是a【0】。
【回复】回复 @巨之说 : a+1不是a【1】地址吗?*(a+1)不是a【1】的值吗
Jetstream_Sam:
*a是a【0】的值,为什么要把a【0】的值写在scanf里面,scanf里面难道不是写地址吗

【回复】*(a+i)已经是一个值了,为什么*(a+i)+j是地址
【回复】二维数组中的a【0】 ,等同于&a【0】【0】。
【回复】回复 @Jetstream_Sam : (a+i)是a【i】的地址,*(a+i)等价于a【i】,而a【i】又是a【i】【0】的地址,所以*(a+i)等价于a【i】【0】
也想唱支山歌给党听:
真后悔,就该报山理工计科的,后悔死了[doge]

一只陌哦哦:
讲得很好[热词系列_知识增加][热词系列_知识增加]

-无限-ing:
老师,会有机会教其他语言吗[抱拳][保佑]

【回复】你好,打算以后讲一下Python语言。
【回复】回复 @巨之说 :很期待很期待,开学考试知识点遗忘挺严重的,看了您的视频理解更深刻了[打call]加油老师[打call]
想去码头卖点薯条:
a【1】上节课不是说相当于a【1】【0】这个元素的地址吗,这节课为什么又说a【1】是一整行多个元素的地址

【回复】回复 @_QuoVadis_ :a【1】是一整行的 数组名,因而是a【1】【0】的地址。
三心的小日常:
讲的太好了,全网唯一一个能让我听懂二维数组和指针关系的老师[保卫萝卜_哇][保卫萝卜_哇][大哭]

jgdlm:
逻辑清晰,讲的太棒了,受益匪浅,谢谢老师!

C语言 编程 指针与二维数组 二维数组名 指针

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!