我想打個顛倒字符串函數,我已經做了這樣的:爲什麼這個反向串函數給出了seg錯誤?
void reverse_str(char s[]) {
int i, j;
char ch;
for(i = 0, j = strlen(s) - 1; i < j; i++, j--) {
ch = s[i];
s[i] = s[j];
s[j] = ch;
}
return ;
}
但由於某些原因,當我改變i < j
到i != j
我得到一個分段錯誤。這也發生在i
和j
是指針。爲什麼?
非常感謝您! – Gtiou