Machine-translated by Google. Questions are authored in English.
Top

Discussion

What will be the output of the program ?

#include <stdio.h>

int main()
{
    printf(5+"Good Morning\n");
    return 0;
}

 

  • A.Good Morning
  • B.Good
  • C.M
  • D.Morning

Answer: D

Correct answer: Morning

A string literal in an expression yields a pointer to its first character, so 5+"Good Morning\n" is a pointer five characters further along. Counting G-o-o-d-space, index 5 is the M, and printf prints from there: Morning.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.