To which does the function pointer point to?

The function pointer will point to which of the following?

(A) function
(B) constants
(C) variable
(D) absolute variables

Example of the Program in C++

    #include <iostream>  
    using namespace std;  
    int Sum(int num1 , int num2)  
    {  
        return num1+num2;  
    }  
    int main()  
    {  
     int (*Function_Pointer)(int,int);  
	 // function pointer declaration  
     Function_Pointer=Sum; 
	 // Function_Pointer is pointing to the Sum function  
     int sum=Function_Pointer(3,4);  
     std::cout << "value of sum is:" <<sum<< std::endl;  
      return 0;  
    }

Output

value of sum is:7

Example of the Program in C

#include<stdio.h>

// function declaration
int Rectangle(int, int);

int main() {
    int length, breadth, area;
    int (*Area_function_pointer)(int, int); 
    
    printf("Enter the length and breadth of a rectangle\n");
    scanf("%d%d", &length, &breadth);
    
    // pointing the pointer to functions memory address
    Area_function_pointer = Rectangle;
    
    // calling the function using function pointer
    area = (*Area_function_pointer)(length, breadth); 
    
    printf("Area of rectangle = %d", area);
    return 0;
}

// function definition 
int Rectangle(int x, int y) {
    int area_of_rectangle = x * y;
    return area_of_rectangle;
}

 

Output

Enter the length and breadth of a rectangle
6
7
Area of rectangle = 42

Highly Recommended C++  Important MCQs with Explanation

  1. Which symbol is used to create multiple inheritances?
  2. If a derived class object is created, which constructor is called first?
  3. Which of the following is not a type of constructor?
  4. a ____ is a member function that is automatically called when a class object is __.
  5. What is the output of the following code in C++?
  6. How many times will the following code print?
  7. Which of the following is a procedural language?
  8. Which of the following is not a programming language?
  9. Which of the following is not an example of high-level language?
  10. While declaring pointer variables which operator do we use?
  11. To which does the function pointer point to?
Prof.Fazal Rehman Shamil (Available for Professional Discussions)
1. Message on Facebook page for discussions,
2. Video lectures on Youtube
3. Email is only for Advertisement/business enquiries.