1.首先你把insert函数和get函数调换一下位置就可以解决大多数问题;
2.接着在main函数声明一下变量i;
3.还有main函数的头部应该要这么写void main()
因为你main是一个函数,故()一定不能少;
至于定义成void main(),是因为这个函数没有返回值的哈;
4.最后就是在main函数中insert_before(head->next,'b');
这一句和你所定义的函数原型不一致(函数的参数不一致,前面定义时,有三个参数,而你在main函数中调用的时候,只传递了两个参数,故会出错,正确的我不知道怎么改,因为我看不出你这个函数传递两个哪两个地址给insert_before函数);