应该是运行的时候没有输入参数有关。intmain(intargc,char*argv[])中的intargc,char*argv[]是主函数的参数,在运行时需要传入。如是用vi中编写用gcc编译的话,可以用:./[文件名]1,123(回车)这样子来进行传参!第一个参数是指后边有1个有效参数。./[文件名]2,1231,123(回车)这样子则表明后边有两个有效参数,分别为1231和123希望对你有用