【发布时间】:2017-02-16 20:34:27
【问题描述】:
我需要从每个字符串中的 2 个字母读取 n 个字符串的数组(例如 n = 3,需要读取“ab bf cs”附近的内容)。我使用这段代码并得到分段错误:
int n;
scanf("%d", &n);
char array[n][2];
char *tmp;
for (int i = 0; i < n; i++)
{
scanf("%s", &tmp);
strcpy(array[i], tmp);
}
请帮我解决它!
【问题讨论】:
标签: c input segmentation-fault scanf stdin