假设p为行指针变量(指向某数组),则表达式*(p+3)用来表示列指针。
对
举一反三
- 假设p为列指针变量(指向某数组中的元素),则表达式&p表示一个行指针。
- 假设p为列指针变量(指向某数组中的元素),则表达式*p+3用来计算该数组元素的值+3。
- 设double *p[6];则( )。? p是数组指针,指向double型数组|p是double型数组|p是指针数组,其元素是指向double型变量的指针|p是指向double型变量的指针
- 设double *p[6];则( )。 A: p是指向double型变量的指针 B: p是double型数组 C: p是指针数组,其元素是指向double型变量的指针 D: p是数组指针,指向double型数组
- 若int *p[4],则p的含义是()。? 指向整型的指针|指向一维分数组的指针|整型变量|指针数组
内容
- 0
写出以下变量定义的形式:(1) 定义p为指向整型数据的指针变量()。(2) 定义指针数组p,它由4个指向整型数据的指针元素组成()。(3) 定义p为指向包含4个元素的一维数组的指针变量()。(4) 定义p为返回一个指针的函数,该指针指向整型数据()。(5) 定义p为指向函数的指针,该函数返回一个整型值()。(6) 定义p为一个指针变量,它指向一个指向整型数据的指针变量()。
- 1
【11.2.2】若有定义:int (*p)[4]; 则标识符p( )。 A: 是一个指向整型变量的指针 B: 是一个指针数组名 C: 是一个行指针变量,它指向有四个整型列元素的二维数组行地址 D: 定义不合法
- 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
指向一维整型数组(长度为4)的指针变量p定义为__________,长度为4的指针(指向整型数据)数组p定义为__________。
- 4
设typedef char *POINT; POINT p,q[3];,则p和q 分别是字符型的( ) A: 变量、指针变量 B: 变量、二维数组 C: 指针变量、一维数组指针 D: 指针变量、一维指针数组