In the following program, we want to stores two strings in two arrays, swaps them, and displays their new content. There some error. Please fix it and explain why and how in the comment after your answer.
#include <stdio.h> int main(){ char temp[100]; char str1[100] = "Let see"; char str2[100] = "Is everything OK?"; temp = str1; str1 = str2; str2 = temp; printf("%s %s", str1, str2); return 0; }
Hidden content!#include * * * * * * int main(){ ** ** * * ** * ****** *temp;*** * ** * * *** * * * *str1 = *** *** * * * **** *** * * ** *** *str2 = * * everything ** * * **** ** * * **** **** **** = str1; **** * ** ** ***** * = str2; * * * * ** *** *** *** = temp;* *** * * **** *** * * ** * **** ** * * str1, str2);* * ** * ******* * ***** * 0;}
Hidden content!#include *** * * **** int main(){*** * * ** *** * ** ** *temp; ***** * ** ** * *** ** * *str1 = ** ** * * * *** ** * * * * ** *str2 = * * ** * everything ** * * * ** **** * * * * = str1;* *** ** ** * ** * * = str2; * * **** ** ***** * ** = temp; * *********** * * * * * *** ********* str1, str2);** ** * ** * * * * 0;}
Hidden content!#include * *** *** * int main(){* * * * ** ** * ** ** *temp;* * *** **** *** * * ** ** *str1 = * **** * ** * ** * ** * *** * * ** * *str2 = ** everything * *** * ** * ** ** *** **** = str1;** * *** * * * * * * * * = str2;** * ** * * ** ** * * * = temp; * * *** * * * * ** **** ****** * * ** ** str1, str2);** * ** *** **** ** * ** 0;}
Hidden content!#include * * * * * ** int main(){* ****** * ** * **** * **** *temp;** *** * * ***** **** *str1 = * * *** *** ** *** **** * ***** **** *str2 = ** everything * * * ** * ** ** * *** * * * * = str1;* * * * * * * * * * ** * **** = str2;* *** ** * **** **** = temp; *** **** *** * * ** * * * ** ** str1, str2);*** * ** * * ***** *** ** **** 0;}
Hidden content!#include * ** * int main(){*** * * **** * *temp; ** * ** * * * * ** * *str1 = ** ** * *** * *** * ** * * * *** * *str2 = * * *** everything ***** * ** * **** * *** ** * * ** = str1; * * **** * ******* * = str2;* ** ** * ** ** ** ** ** = temp; * * * * *** * ** * ** * * str1, str2);* * **** * ** * * ** * 0;}
Hidden content!#include * ******* * *int main(){ * *** ** * * * ** *temp; * * * ** * *** **** *str1 = * *** ** ** * * ** ** * * * * * *** * *str2 = * * everything *** * ** * ******* ** * * * = str1;** ** *** *** *** ** *** = str2;* * * * ** ** * * * * = temp;* ** * ** * ** * * ** ** * str1, str2);** ** *** ** ** * ****** 0;}
Hidden content!#include **** *****void ** *str1, char *str2) ** * ** * *** * *** are attached to the swap function{ ** * ** *** * * *temp= str1; ** *** * * * ***** **** * * * * *** ** * * * ** ** * ** swap * * a pointer *temp was declared * * to * * * ***}int main(){* * * *** ***** * *** ** *** **** * ** *** * * ***** * **** * *** * ***** * * * * ****** * * ** ** * **** ** ** * ** * * ** **** ** **** * ** i[7] = ** ** * *** ** * * * * * char j[17] = ** * **** * ** ** ** *** * * * ** ***** ** ** ** ** * ** and swap again in the main **** * **** ** ** * * ** * * **** *** *** *** * * * * * * ** ** * * * *** * * ** ** ***** ** * * ** * **** **** ** * **** ** ** ** str1);** ** * * ***** * * * * ** 0;}
Hidden content!#include * * ** * ***int main(){* ** *** ** * * ** ****** *temp;** ** ** ** ** *** ** ** *str1 = * ***** * * * ** * * * * *** *** ** * **** ** *str2 = **** * everything **** *** ** ** * *** ** * * = str1; * *** ****** * ** = str2; *** *** * * * ** **** = temp; * *** * * * ** * **** * * * ** ** * * str1, str2);* ** ***** * * ** * * **** 0;}
Hidden content!#include * * ** ** ***** int main(){ * ** * *** * * * * * *** *temp;* ****** ** *** ** **** * ** * *str1 = **** ** * ** *** * * ** * * * * *** * ** *str2 = * *** everything * * *** *** * *** * ******** = str1; * * ** * *** * * * * * *** = str2;* * * * * *** ** * ** = temp;**** * *** ****** * * *** *** *** ** * *** *** str1, str2);**** ** ** *** **** 0;}
Hidden content! ** * * * * * * int main(){ * *** * * ** * * * * * *temp;** * **** * ** * ** * * *str1 = *** * * * * ** * ** * * **** *** * * *str2 = ** * *** * * ** * ** ** * *** * ****** = str1;****** * ** * * ** *** = str2; ****** * * * ******* = temp; * * **** * ** * * * ** ** * ** * str1, str2); ** * * ** * ** * *** * * * ** * 0;}*** **** ** ** can not * * to * * *** we need use ** which * ** * * to ** * ** *** *