有关下面代码正确的是( )。
bool isEven(int N){ return N % 2 == 0; }
int checkNum(bool (*fun)(int), int num){
if (fun(num))
return 1;
else
return 0;
}
int main(){
cout << checkNum(isEven, 10) << endl;
}
- A. checkNum() 函数定义错误。
- B. 将 isEven 作为 checkNum() 参数将导致错误。
- C. 执行后将输出 1 。
- D. 运行时触发异常。
正确答案:C