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

Discussion

Will the program compile successfully?

#include <stdio.h>

int main()
{
    printf("India" "BIX\n");
    return 0;
}

 

  • A.Yes
  • B.No

Answer: A

Correct answer: Yes

Adjacent string literals are concatenated by the compiler, so "India" "BIX\n" becomes the single literal "IndiaBIX\n". This is a language rule, and it is what lets a long message be split across several lines of source.

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

Post your comment

Please log in or register to post a comment.