初始化的时候第四个参数是 skill[50] char数组 ,你写值是 100 整数类型,值和类型不对应。
struct Hero hero1 = {2,"林夕",30,"哔哔理论",100,100};
把 100 和后面的 “哔哔理论” 互换下位置。