我是编码新手,我是葡萄牙人,所以我的英语不太好。
我的问题:
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"
。
为什么我会收到此错误?
最佳答案
正如其他人所说,Coiso 只是一种自定义类型,例如 int 或 bool。 你必须用它声明一个变量。因此要编辑您的代码。
Coiso var;
scanf ( "%s", var);
printf ( "%s\n", var.cor_de_cabelo);
关于c - 为什么我收到错误 "expected expression before ..."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54099437/