老坟了都。。 这句话只能在C编译器下编译。 稍微解释一下为什么:因为传参是从最右边的那个参数开始的。 main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);}