struct weapon{ char name[20]; int atek; int price; } //这不是定义吗? 声明可以和定义一起吗?
老师的意思是用结构体定义变量。
struct weapon{ char name[20]; int atk; int price; }weapon_1;
这个就是声明和定义一起。