(一)
一、判断题
1.结构指针就是指向结构类型变量的指针。(T)
2.使用结构指针作为函数参数只要传递一个地址值,因此,能够提高参数传递的效率。(T)
二、单选题
以下哪个选项中的p是指针:(C)
A.int* *p()——指向整形变量的二级指针。
B.int *p()——指向一个函数返回值为整形的函数指针;
C.int (*p)[5]——p是一个指针,它指向一个包含5个int 类型数据的数组,即数组指针。
“()”的优先级比“[]”高,“*”号和p 构成一个指针的定义,指针变量名为p,int 修饰的是数组的内容,即数组的每个元素。p 是一个指针,它指向一个包含5个int 类型数据的数组,即数组指针。
对数组指针来说,首先它是一个指针,它指向一个数组,也就是说它是指向数组的指针。
D. int *p[3]—— 指向整型一维数组的指针;
“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名为p,int *修饰的是数组的内容,即数组的每个元素。包含3个指向int 类型数据的指针,即指针数组。
对指针数组来说,首先它是一个数组,数组的元素都是指针。