【发布时间】:2018-05-23 13:32:29
【问题描述】:
我将提示用户输入他们的街道名称(一个单词)并用空格隔开,即他们的门牌号。用户将在提示时给我其中的 10 个。
我要将街道名称放入一个数组中,并将门牌号放入另一个数组中。到目前为止,我的代码如下所示。它会导致分段错误。我已经阅读了我所有的笔记,但我仍然不确定为什么会发生这种情况。任何帮助是极大的赞赏。 (注意,第二个循环是查看街道数组是否正确存储了它的元素)。
#include <stdio.h>
int main (void){
char *street[10];
int *number[10];
int i;
for (i=0;i<10;i++){
printf("Enter street and number: \n");
scanf(" %s %d", street[i], number[i]);
}
for (int i=0;i<10;i++){
printf("%s ",street[i]);
}
}
【问题讨论】:
标签: c arrays string loops for-loop