Sail E0 Webinar
Question


What will be the output of the program ?


#include<stdio.h>
int main()
{
char str[] = "Nagpur";
str[0]='K';
printf("%s, ", str);
str = "Kanpur";
printf("%s", str+1);
return 0;
}
Options:
A .  Kagpur, Kanpur
B .  Nagpur, Kanpur
C .  Kagpur, anpur
D .  Error
Answer: Option D

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"



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers