[求助]为什么读入的字符被覆盖了?
#include <stdio.h>
#include <string.h>
#define N 1000
int main(void)
{
char str[N];
int i = 0;
while((str[i] = getchar()) != EOF&&str[i] != '\n')
{
i ++;
str[i] = getchar();
}
return 0;
}
我输入的是gcc --help
但是我在调试的时候数组内存的是gc-hl,这是什么原因啊?谢谢了!