【发布时间】:2015-05-18 16:40:02
【问题描述】:
我对 C 编程非常陌生,我正在尝试打印一个字符串数组。我可以很容易地输入输入,但是当它尝试打印数组时,程序停止响应。任何帮助表示赞赏,谢谢。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
int a, b;
char answer[256];
for(a=1; a<=20; a++)
{
scanf("%s", &answer[a]);
}
for(b=1; b<=20; b++)
{
printf("%s\n", answer[b]);
}
}
更新:感谢大家的快速回复,程序现在运行顺利!
【问题讨论】:
-
这不是字符串数组,而是字符数组。请阅读您的教科书以进行澄清。
-
您没有字符串数组,而是字符数组。所以看起来你只是在阅读你试图阅读的每个字符串的第一个字符