concatenation of character arrays in c
问题 I am trying to concatenate 2 character arrays but when I try it does not work and my o/p console hangs and does not print anything. char *str[2]; str[0] = "Hello "; str[1] = "World"; strcat(str[0],str[1]); printf("%s\n",str[0]); I even tried the below code which fails as well char *str1 = "Hello "; char *str2 = "World"; strcat(str1,str2); printf("%s\n",str1); Can someone explain this? TIA. 回答1: char *str1 = "Hello "; char *str2 = "World"; strcat(str1,str2); printf("%s\n",str1); Here you have