Which of the following is the correct way to declare a function pointer in C?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. int (*func) (int, int);
Explanation
int (*func)(int, int); declares func as a pointer to a function taking two ints and returning int. Option A declares a function returning int*.More Programming Languages and Computer Graphics questions
- Consider the following C program:#include<stdio.h> int main() { int x[] = {2,4,6,8,10}; int a, b = 0, *y = x + 4; for (a = 0; a < 5; a++) {…
- Which of the following are TRUE about constructors in C++? (A) A constructor can be overloaded. (B) A constructor does not have a return ty…
- What is the output of the following program?#include<stdio.h> void f1(char *x, char *y) { char *t1; t1 = x; x = y; y = t1; } void f2(char *…
- Which of the following C++ statements correctly declares an abstract class?
- Consider the following C++ program:#include<iostream> using namespace std; void swap(int &x, int &y) { int temp = x; x = y; y = temp; } int…
- What is the output of the code given below?#include<iostream> using namespace std; class Base { public: Base() { cout << "Base Const"; } vi…