在 C 编程中,我们无法使用 scanf() 函数获取指针数组的值,但是
int main()
{
char *names[6];
int loop;
scanf("%s",names[1]);
printftf("\n%s",names[1]);
}
它正在工作,当我将输入作为程序提供时,我认为它正在存储输入,但它会将输出正确打印为给定的输入。之后它给出了分段错误......但是当我在循环中做同样的事情时获得 6 个字符
int main()
{
char *names[6];
int loop;
for(loop=0;loop<6;loop++)
scanf("%s",names[1]);
for(loop=0;loop<6;loop++)
printf("\n%s",names[1]);
}
它不起作用,请给我答案...