电话:0731-83595998
导航

2018年全国计算机二级C语言考试必背知识点总结(5)

来源: 2018-04-27 11:34

  对a[10]这个数组的讨论。

  1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。

  2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。

  3、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。

  对a[3][3]的讨论2016计算机二级考试C语言知识点总结计算机考试。

  1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。

  2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。

  3、a是二维数组名,所以它是行指针,也就是说a+1是跳一行。

  4、a[0]、a[1]、a[2]也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a[0]+1,a[1]+1,a[2]+1都是跳一列。

  5、注意a和a[0] 、a[1]、a[2]是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。

  二维数组做题目的技巧:

  如果有a[3][3]={1,2,3,4,5,6,7,8,9}这样的题目。

  步骤一:把他们写成:      第一列 第二列 第三列

  a[0]à 1 2 3 ->第一行

  a[1]à 4 5 6->第二行

  a[2]à 7 8 9->第三行

  步骤二:这样作题目间很简单:

  *(a[0]+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a[0][1]元素,所以是1。

  *(a[1]+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a[1][2]元素,所以是6。

  一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。

  数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写

  int a[]={1,2} 合法

  WiseMedia

  int a[][4]={2,3,4}合法。 但int a[4][]={2,3,4}非法。

  二维数组中的行指针

  int a[1][2];

  其中a现在就是一个行指针,a+1跳一行数组元素。 搭配(*)p[2]指针

  a[0],a[1]现在就是一个列指针。a[0]+1 跳一个数组元素。搭配*p[2]指针数组使用

  还有记住脱衣服法则:

  a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]再可以变成 *(*(a+2)+3)

  这个思想很重要!

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端