许多程序使用标准名称来表示许多参数和字符串数组。主函数的原型类似于: int main(int argc, char *argv[]);
。但是,如果为这些变量选择自定义名称,是否会破坏某些内容?
例如 int main(int n_of_args, char *args[]);
在编译器的上下文中,一切正常。这些变量对于 main 函数是局部的,因此它们可以有任何名称。简单的代码可以完美地构建和运行。但是这些名称可以由预处理器使用。那么,重命名这些参数是否安全呢?
我个人认为这些名字不好,因为它们看起来非常相似,只有一个字母不同。但是每个人都会出于某种原因使用它们。