永发信息网

C语言的行指针与元素指针有什么区别?

答案:1  悬赏:10  手机版
解决时间 2021-04-29 04:57
C语言的行指针与元素指针有什么区别?
最佳答案

先举个例子吧,先定义一个二维数组int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
数组名a就是一个行指针,a[0]就是一个列指针;
就拿这个例子说吧,a和a[0]虽然地址相同,可是指针指向类型却不同,对指针进行+1运算,显然得到的结果是不同的,因此a(行指针)+1中的1”代表一行中全部元素所占的字节数,而a[0]+1,这里的1则是一个元素所占的字节数,是两个不同的概念.
为了说明这个容易搞混的问题,可以用军训中排队点名来说明.班长逐个检查本班战士是否在队列中,班长每移动一步,走过一个战士,而排长点名只检查本排各各班是否到齐.排长只从第0班的起始位置走到第1个班的起始位置,看来只走了一步,但实际上他跳过了10个战士,这相当于a+1,班长面对的战士,排长面对的是班,班长相当对列指针,排长相当于行指针.
为了找到某个班内的某一个战士,必须给出两个参数


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
八月十五是不是要断网?
要怎样才能点亮QQ邮箱的图标啊
带有听说的句子,关于听说的句子
有没有在重庆正圆基因做过亲子鉴定的,正规吗
没有签合同被解雇有补偿吗?
跪求史上最难听的外号!她叫“李婷婷”
帮评论下我这Q能卖多少
西瓜是世界上最好吃的水果 有悬念吗..
德鲁伊野性天赋怎么加好?
超Q可以查什么时候过期
DNF14,15的残杀多少钱?12,13的国殇呢?
只上和QQ和玩游戏N78和N81哪个好?
19:14减14:30等于多少
为什么win-tc我老是安装不成功 老是提示没有
秘制地锅村灶连灶怎么去啊,有知道地址的么
推荐资讯
现在的店房租就要8万能不能开
QQ飞车有音效没音乐怎么回事?跟F6无关
中国科学院成都科学仪器研制中心我想知道这个
JAVA编程问题求助 编写程序,把一个数组中的
有时候站着, 眼前突然一片黑,然后站不稳倒在
小敏的未来,会有小天的存在吗?
怎样夸女生漂亮?
中九山寨机用遥控器可以操作左旋右旋么?
怎么样加入游戏人生?
请问在制作团队专题的内容栏里打不出字怎么办
数学 初中三年级
黄健祥怎么不在cspn作足球解说了?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?