Knowee
Questions
Features
Study Tools

What is the output of below C program?#include <stdio.h>int main(){int k = 5;int *p = &k;int **m = &p;**m = 6;printf("%d\n", k);} garbage65Compile time error

Question

What is the output of below C program?#include <stdio.h>int main(){int k = 5;int *p = &k;int **m = &p;**m = 6;printf("%d\n", k);} garbage65Compile time error

🧐 Not the exact question you are looking for?Go ask a question

Solution

The output of the C program will be 6.

Here's the step by step explanation:

  1. An integer variable k is declared and initialized with the value 5.
  2. A pointer p is declared and it is initialized with the address of k.
  3. A pointer to a pointer m is declared and it is initialized with the address of p.
  4. The value at the address pointed to by m (which is the address pointed to by p, which is the address of k) is set to 6. This changes the value of k to 6.
  5. The value of k is printed, which is now 6.

This problem has been solved

Similar Questions

What will be the output of the following program?

What would be the output of the following program?#include <stdio.h>int main( ){int j=1;while (j <= 255){printf ( "%c %d\n ", j, j );j++;}return 0;}ans.

What will be the output of the C program? ans.09119011 Previous Marked for Review Next

What will be the output of the following program?Note: This question helps in clearing AMCAT exam.12345678910#include <stdio.h>int main() { int c = 0, e = 0; for (e = 0;e < 5; e++) { c++; if (e == 3) break; } printf("%d",c);}

What will be the output of the following C program?#include<stdio.h>int main(){char c;c = 'A';printf("%c",c);return 0;}Select one:65Aac

1/4

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.