首页 > 学院 > 开发设计 > 正文

数组元素的三种表示方式

2019-11-08 02:58:51
字体:
来源:转载
供稿:网友

1. 一维数组

int a[8], *pa = a;
表示方式 0 1 2 3 4 5 6 7
下标变量 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7]
数组名a(常量指针) *a *(a+1) *(a+2) *(a+3) *(a+4) *(a+5) *(a+6) *(a+7)
指针变量pa(=a) *pa *(pa+1) *(pa+2) *(pa+3) *(pa+4) *(pa+5) *(pa+6) *(pa+7)

2. 多维数组

int a[2][2][2], *pa = a[0][0];// 注意pa的赋值
表示方式 0 1 2 3 4 5 6 7
下标变量 a[0][0][0] a[0][0][1] a[0][1][0] a[0][1][1] a[1][0][0] a[1][0][1] a[1][1][0] a[1][1][1]
数组名a(常量指针) *a *(a+1) *(a+2) *(a+3) *(a+4) *(a+5) *(a+6) *(a+7)
指针变量pa(=a) *pa *(pa+1) *(pa+2) *(pa+3) *(pa+4) *(pa+5) *(pa+6) *(pa+7)

注意多维数组中的对应关系,如:a[1][1][1]等同于*(a+7)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表