二维数组的名字是一个二级指针即指针的指针。
对
举一反三
- 二维M*N数组的名字是一个指向N元数组的指针常量。
- 若有定义typedef char *POINT; POINT p,q[3],*r;则p、q和r分别是字符型的( )。 A: 变量、一维数组和指针变量 B: 指针变量、一维数组指针和二级指针变量 C: 变量、二维数组和指针变量 D: 指针变量、一维指针数组和二级指针变量
- 将二维数组名作为主调函数传入的实参,则被调函数的形参可以是( )。 A: 一维数组指针 B: 二维数组指针 C: 普通的一级指针 D: 普通的二级指针
- 将二维数组名作为主调函数传入的实参,则被调函数的形参可以是( )。 A: 一维数组指针 B: 二维数组指针 C: 普通的一级指针 D: 普通的二级指针
- 二维数组名本质上是一个二级指针常量。( )
内容
- 0
数组指针是指一个指向数组的指针,指针数组是指数组中的元素类型都是。
- 1
二维数组的数组名是一个指向行的指针常量。
- 2
int a[2][4]={1,2,3,4,5,6,7,8};[br][/br] int *p=*a; 此时p是一个________ A: 指向数组元素的指针变量 B: 指向一维数组的指针变量 C: 指向二维数组的指针变量 D: 指向第0行的数组指针变量
- 3
若有定义“int *a[5];”,则以下叙述正确的是( )。 A: a是一指针数组 B: a是一指针,它只能指向一个每行包含5个int类型元素的二维数组 C: a是一个指针,它可以指向一个一维数组中的任意元素 D: (*a)[5]与*a[5]等价
- 4
一个数组,其元素均为指针类型数据,称为指针数组。也就是说,指针数组中的每一个元素都相当于一个指针变量。? 错误|正确