【发布时间】:2013-10-26 15:08:45
【问题描述】:
为什么当我这样声明主函数时我的 C 程序不起作用(我颠倒了参数位置):
int main(char * argv, int argc){
}
我编译它没有问题,但运行它时出现错误。
谢谢。
【问题讨论】:
-
另一个供您尝试:
int main(int argv, char **argc)— 有人不小心写到,在 C 编译器完全支持原型之前的日子里,我正在教课。花了几分钟才发现问题。如答案中所述,如果您启用适当的警告,GCC 和其他现代编译器将为您识别此问题。