我是编码的新手,是葡萄牙语,所以我的英语不太好。
我的问题:
int main()
{
typedef struct Coiso{
char cor_cabelo[100];
int idade;
float altura;
}Coiso;
printf ( "Insira a cor do cabelo do coiso\n");
scanf ( "%s", Coiso);
printf ( "%s\n", Coiso.cor_de_cabelo);
return 0;
}
因此,我用geany编译了此文件,并收到错误消息:expected expression before "coiso"
。
为什么会出现此错误?
答案 0 :(得分:1)
正如其他人所说,Coiso只是一个自定义类型,例如int或bool。 您必须使用它声明一个变量。因此,请编辑您的代码。
Coiso var;
scanf ( "%s", var);
printf ( "%s\n", var.cor_de_cabelo);