adplus-dvertising
frame-decoration

Question

What will be the output of the program?
#include<stdio.h>
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;
}

a.

Address of iAddress of j

b.

10223

c.

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

d.

Garbage value

Posted under C Programming

Answer: (c).Error: cannot convert parameter 1 from 'const int **' to 'int **'

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What will be the output of the program?