Home » C Programming » Strings

What will be the output of the program? #include int main() { char str[] = "Nagpur"; str[0]='K'; printf("%s, ", str); str = "Kanpur"; printf("%s", str+1); return 0; }

Correct Answer: Error

Explanation:

The statement str = "Kanpur"; generates the LVALUE required error. We have to use strcpy function to copy a string.


To remove error we have to change this statement str = "Kanpur"; to strcpy(str, "Kanpur");


The program prints the string "anpur"


← Previous Question Next Question→

More Questions from Strings

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion