第2讲 二维组与指针.pptVIP

  • 2
  • 0
  • 约8.18千字
  • 约 27页
  • 2018-09-22 发布于江苏
  • 举报
第2讲 二维组与指针

a+1与a[0]+1是不同的:a+1是序号为1的行的首地址,指向序号为1的行(相当于排长走到序号为1班的第一个战士位置);而a[0]+1是指向0行1列元素(相当于序号为0班的第1个战士)。 a、a[0]的值虽然相同,但是由于指针的类型不同(相当于排长和班长面对的对象一样,但意义不同),a是指向一维数组,a[0]指向a[0][0]元素,因此,进行加1运算,得到的结果是不一样的。 二维数组a是指向行的。在指向行的指针前面加一个*,就转换为指向列的指针。反之,在指向列的指针前面加一个,就转换为指向行的指针。 a+1与a[0]+1是不同的:a+1是序号为1的行的首地址,指向序号为1的行(相当于排长走到序号为1班的第一个战士位置);而a[0]+1是指向0行1列元素(相当于序号为0班的第1个战士)。 a+1表示走了一行, a[0]+1表示走了一列。 a、a[0]的值虽然相同,但是由于指针的类型不同(相当于排长和班长面对的对象一样,但意义不同),a是指向一维数组,a[0]指向a[0][0]元素。 二维数组a是指向行的。在指向行的指针前面加一个*,就转换为指向列的指针。反之,在指向列的指针前面加一个,就转换为指向行的指针。 * * 第2讲 二维数组与指针 复习:一维数组与指针 (1) 一维数组元素及其地址表示 (2) 指向一维数组元素的指针 新内容: (1) 二维数组的地址表示 (2) 指向二维数

文档评论(0)

1亿VIP精品文档

相关文档