若有定义typedef char *POINT; POINT p,q[3],*r;则p、q和r分别是字符型的( )。
A: 变量、一维数组和指针变量
B: 指针变量、一维数组指针和二级指针变量
C: 变量、二维数组和指针变量
D: 指针变量、一维指针数组和二级指针变量
A: 变量、一维数组和指针变量
B: 指针变量、一维数组指针和二级指针变量
C: 变量、二维数组和指针变量
D: 指针变量、一维指针数组和二级指针变量
举一反三
- 设typedef char *POINT; POINT p,q[3];,则p和q 分别是字符型的( ) A: 变量、指针变量 B: 变量、二维数组 C: 指针变量、一维数组指针 D: 指针变量、一维指针数组
- 若有说明int(*p)[3], *q[3]; 则以下_________是正确的叙述。() A: p与q都是一个指针数组,包含3个int类型元素的一维数组 B: (*p)[3]与*q[3]等价 C: p是一个指针变量,q是指针数组。 D: p是一个指针数组,q是指针变量
- 常见的指针变量分为:普通指针变量和数组指针变量。
- int a[2][4]={1,2,3,4,5,6,7,8};[br][/br] int *p=*a; 此时p是一个________ A: 指向数组元素的指针变量 B: 指向一维数组的指针变量 C: 指向二维数组的指针变量 D: 指向第0行的数组指针变量
- int (*p)[4]含义是? A: 定义了一个指针数组p[4] B: 定义了四个指针变量 C: 定义了一个指向数组的指针变量p D: 定义了一个整型指针变量p