编程语言应用

首页 » 常识 » 常识 » C语言实例二维数组与行指针
TUhjnbcbe - 2021/8/14 19:52:00
      

有的同学后台反馈自己数组和指针没学好,想让小编帮忙整理一些内容。经过与老师的交流,推荐了这篇博文。看后如果你还有哪里不懂,可以翻看课本及其他辅助资料,着重学习一下。如果自己解决不了,可以找我们老师帮忙协助哦~

inta[3][4];

a[0][0]a[0][1]a[0][2]a[0][3]

a[1][0]a[1][1]a[1][2]a[1][3]

a[2][0]a[2][1]a[2][2]a[2][3]

对于二维数组的理解,可以这样认为:

(1)a是数组名,包含三个元素

a[0]a[1]a[2]

可以得出结论:

(2)每个元素a又是一个一维数组,包含四个元素

如a[0]中包含a[0][0]a[0][1]a[0][2]a[0][3]四个元素

可以得出结论:(第0行视为一维数组)

两个重要概念:行指针和列指针。

行指针:指的是一整行,不指向具体元素。

列指针:指的是一行中某个具体元素。

可以将列指针理解为行指针的具体元素,行指针理解为列指针的地址。

那么两个概念之间的具体转换是:

*行指针----列指针

列指针----行指针

根据以上转换公式:

对于元素a[1][2],其地址用列指针表示为a[1]+2,等价表示为*(a+1)+2,那么内容是*(*(a+1)+2);

小编推荐:

本周四晚19:30直播“智能小车控制板程序”,阅读原文免费报名哦~

近期热门文章精选

回复33:集齐七本书,召唤高效程序猿

回复54:准备自学编程,除了书籍还要知道什么?

回复55:一个程序员的运气有多重要

回复56:2W/月和1W/月的工作,你会怎么选?

回复57:一个5年Android开发者的总结和思考

回复58:嵌入式工程师必备,存储器知识总结

回复59:如何学习你的第一门编程语言?

点住

1
查看完整版本: C语言实例二维数组与行指针