#include <stdio.h>
#include <string.h>
int main()
{
char word1[] = "HelloWord-1-2-3-4-5-6-7-8-9";
char word3[] = "你好,老九學堂!";
printf("word1長度%d\n",strlen(word1));
printf("word3長度%d\n",strlen(word3));
printf("\n");
strcpy(word3,word1);
printf("%s\n",word3);
printf("%s\n",word1);
printf("\n");
printf("word1長度%d\n",strlen(word1));
printf("word3長度%d\n",strlen(word3));
return 0;
}
這是運行結果
strcpy(word3,word1);語句執行後,word3正常賦值,word1卻把自己搞丟了!!!這到底發生了啥???
唉!!!我是沒搞懂爲什麼會變成這樣子。。。