admin 管理员组

文章数量: 1184232


2024年4月22日发(作者:xml是放什么的文件)

实验7-3指针与二维数组

【实验目的】

1. 掌握二维数组的三种访问方式

2. 掌握利用数组名访问二维数组

3. 能够用指向二维数组元素的指针(元素指针)访问二维数组中的数据

4. 能够用指向一维数组的指针(行指针)访问二维数组

【课后练习】

一、选择题

1. 若有定义: int a[2][3]; 则对a数组的第i行第j列(假设已正确声明并赋值)元

素值的正确引用为 A 。

A. *(*(a+i)+j) B. (a+i)[j]

C. *(a+i+j) D. *(a+i)+j

2. 若有定义: int a[2][3]; 则对a数组的第i行第j列(假设已正确声明并赋值)元

素地址的正确表示为 D 。

A. *(a[i]+j) B. (a+i)

C. *(a +j) D. a[i]+j

3. 若有声明int (*p)[4]; 则标示符p C 。

A. 是一个指向整型变量的指针

B. 是一个指针数组名

C. 是一个指针,它指向一个含有四个整型元素的一维数组

D. 声明不合法

4. 若有以下语句,则对a数组元素地址的正确表示是 C 。

int a[2][3], (*p)[3];

p=a;

A. *(p+2) B. p[2] C. p[1]+1 D. (p+1)+2

5. 若有以下语句,则对a数组元素值的正确引用为 C 。

int a[2][3], (*p)[3];


本文标签: 数组 指针 元素