,它将打印到屏幕“请输入字符:”,并允许我输入一个字符4次。之后没有任何反应,当我按下回车键时,出现“Segmentation fault(核心转储)”消息,我不知道为什么。如果任何人都可以提供帮助,那很好,谢谢!运行此程序时出现“分段错误(核心转储)”消息
#include <stdio.h>
void main(){
char a[5];
int i;
for (i=0; i<4; i++){
printf("Please enter a character: ");
scanf("%s", &a[i]);
}
for (i=0; i<4; i++){
printf("%s", a[i]);
}
}
格式说明符'%s'是指定一个字符串。使用'%c'作为一个字符。 –
几乎总是与-Wall选项编译仔细检查 –