标签: c standards main
C标准允许主要功能的这两个签名:
int main (void); int main (int argc, char* argv[]);
它还指定:
参数argc和argv以及argv指向的字符串 数组应由程序修改,并保留其最后存储的数组 程序启动和程序终止之间的值。
我对这个选择感到惊讶。我认为制作argc和argv const会更自然。修改这些变量通常被认为是不好的做法。
argc
argv
const
我错过了什么吗?为什么选择这个?