<分区>
您认为哪种方式在主函数中声明 argv 参数更好,为什么?
int main(int argc, char **argv /* char *argv[] */ /* char (*argv)[] */) {
//...
}
argv 最终作为指针进入函数——就像 argv 地址的副本,而不是数组,对吧?所以我认为,其他替代方案在语法上也必须是正确的,但您更喜欢哪种方式?
问候
<分区>
您认为哪种方式在主函数中声明 argv 参数更好,为什么?
int main(int argc, char **argv /* char *argv[] */ /* char (*argv)[] */) {
//...
}
argv 最终作为指针进入函数——就像 argv 地址的副本,而不是数组,对吧?所以我认为,其他替代方案在语法上也必须是正确的,但您更喜欢哪种方式?
问候
最佳答案
char *argv[]
最明确地说明了它的含义——字符串数组。
char **argv
如果您懒惰,输入速度最快。
char (*argv)[]
我不确定你为什么要使用。
关于C: 主函数中的 argv 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8091516/