這個代碼看起來應該是扭轉字符串,而是它反轉的第一個字符,輸出是: - delloworlh字符串逆轉意外輸出
任何想法,爲什麼發生這種情況
int main()
{
char p[] = "helloworld";
char t;
int i, j;
for(i=0,j=(strlen(p)-1); i<j; i++)
{
t = p[i];
p[i] = p[j-i];
p[j-i] = t;
}
printf("%s", p);
return 0;
}
請選擇你的答案。 –