我有一些执行以下操作的代码:
while(some condition)
{
char *line[WORDLEN];
//do stuff to line, including strcat(line, "words")
printf("%s", line);
line[0] = '\0';
}
但是,似乎 line[0] = '\0' 并没有像我希望的那样做。我想返回循环,并使用 line ,就好像它刚刚被声明一样。该循环第一次按预期工作,但是在后续迭代中无法将 line 视为新的 char*[] 。知道为什么吗?