爲什麼我在下面的代碼中出現編譯錯誤。編譯錯誤:'修改'的衝突類型 - 爲什麼?
#include <stdio.h>
void modify(struct emp *y);
struct emp
{
char name[20];
int age;
};
main()
{
struct emp e={"foo",35};
modify(&e);
printf("\n%s%d",e.name,e.age);
}
void modify(struct emp *p){
strupr(p->name);
p->age = p->age+2;
}
下面是構建日誌消息的一部分。
錯誤:'修改'的衝突類型|在線路號碼。 15
注:以前的'修改'聲明在這裏|在線路號碼。 3
是否還有一個錯誤或警告'struct emp'未定義或未聲明?因爲那很重要。 – 2016-12-14 10:45:47
@Rhymoid沒有像undefined或undeclared struct emp這樣的警告。 –