可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数
√
举一反三
- 指针不仅可以指向变量,还可以指向函数,通过合适类型的函数指针可以调用类型匹配的函数
- 关于指向函数的指针变量,以下说法正确的是 ____ A: 一个指向返回值类型为整型函数的指针变量也可以指向整型变量 B: 指向函数指针变量的值是它所指向函数在内存中的首地址 C: 指向函数的指针变量只能指向一个函数 D: 以上说法都不正确
- 可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用。
- 关于函数指针,以下说法错误的是: A: 通过函数指针调用函数的时候不能传递参数 B: 函数指针可以作为参数传给一个函数 C: 通过函数指针可以调用一个函数 D: 函数的名字就是函数的指针值,可以赋给函数指针变量
- 已知:int *p(); 则p是 A: 一个函数,该函数的返回值是指向int型的指针变量 B: 指向int型的指针变量 C: int型的指针数组 D: 一个指向函数的指针变量,该函数的返回值是int型
内容
- 0
【填空题】如果用指向函数的指针变量作为函数的参数,则该形参一定是指向同类型 的指针变量。当函数的返回值是指针值时,称该函数为返回 值的函数
- 1
语句 int (*p)( ); 的含义是() A: p 是一个指向函数的指针变量,该函数的返回值是一个整型数据 B: p 是指针变量,指向一个整型数据 C: p 是一个指向一维数据的指针变量 D: p 是指针函数
- 2
【单选题】若有定义语句 int (*p)[M]; 其中的标识符p是() A) M 个指向整型变量的指针 B) 指向M个整型变量的函数指针 C) 一个指向具有M个整型元素的一维数组指针 D) 具有M个指针元素的一维指针数组,每个元素都只能指向整型量 (10.0分) A. M 个指向整型变量的指针 B. 指向M个整型变量的函数指针 C. 一个指向具有M个整型元素的一维数组指针 D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型量
- 3
已知:int *p( ); p是( )。 A: 指向int型的指针变量 B: int型的指针数组 C: 一个指向函数的指针变量,函数的返回值是int型 D: 一个函数,该函数的返回值是指向int型的指针变量
- 4
若有定义语句int (*p)[M];其中的标识符p是( ) A: M个指向整型变量的指针; B: 指向M个整型变量 的函数指针; C: 一个具有M个整型元素的一维数组的指针变量; D: 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量;