Home / C Programming / Const :: Discussion

Discussion :: Const

  1. What will be the output of the program?

       #include
       int fun(int **ptr); 
     
      int main() 
     {    
         int i=10;    
         const int *ptr = &i;    
         fun (&ptr);  
         return 0; 
    }   
    int fun(int **ptr) 
    {
       int j = 223;  
       int *temp = &j;   
       printf("Before changing ptr = %5x\n", *ptr);    
       const *ptr = temp;       
       printf("After changing ptr = %5x\n", *ptr);  
       return 0;
     }
    

  2. A.

    Address of i
    Address of j

    B.

    10
    223

    C.

    Error: cannot convert parameter 1 from 'const int **' to 'int **'

    D.

    Garbage value

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    No answer description available for this question.


Be The First To Comment