Home » C Programming » Strings

What will be the output of the program (Turbo C in 16 bit platform DOS)? #include #include int main() { char *str1 = "India"; char *str2 = "CURIOUSTAB"; char *str3; str3 = strcat(str1, str2); printf("%s %s\n", str3, str1); return 0; }

Correct Answer: CuriousTab CuriousTab

Explanation:

It prints 'CuriousTab CuriousTab' in TurboC (in 16 bit platform).


It may cause a 'segmentation fault error' in GCC (32 bit platform).


← Previous Question Next Question→

More Questions from Strings

Discussion & Comments

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