【发布时间】:2011-04-13 15:26:14
【问题描述】:
每次我使用 Xcode 创建项目(标准命令行实用程序)时,我的 main 函数开始看起来像这样:
int main(int argc, const char * argv[])
括号中的内容是什么?为什么使用这个而不是仅仅
int main()?
【问题讨论】:
-
标准 C 识别
int main(int argc, char *argv[])(或等效或int main(void))但不是您的带有argv的版本,使用const修改(这是您的实现提供的扩展)。如果您希望您的代码可移植到其他实现,请删除const。 -
@pmg: 或者,由于 OP 不知道
argc和argv是什么,只需将它们替换为void。 -
这能回答你的问题吗? What does int argc, char *argv[] mean?