0
我嘗試在字符串數組中將'a'字符更改爲'e'。但我收到錯誤*pos = 'e';
行。它說「Main.exe已停止工作」。我無法理解這個問題。你有什麼主意嗎?更改字符串數組中的字符C
int main(void) {
char *sehirler[] = { "Istanbul", "Ankara", "Izmir", "\0" };
int i;
for (i = 0; *sehirler[i] != '\0'; ++i) {
char *pos = sehirler[i];
while (*pos != '\0') {
if (*pos == 'a') {
printf("%c", *pos);
*pos = 'e'; //ERRROR
}
pos++;
}
}
return 0;
}
謝謝你了不起的人。 :) – EngineerEngin