函数main中的参数argv(int argc,char*argv [])

Nic*_*k K 2 c c++ argv

对不起,如果这似乎是一个基本问题.我一直在学习中期即将到来,我似乎无法绕过这个.我知道argv当你需要发送参数时,可以在命令行中使用它,但是我的教授给我们的答案似乎都没有意义.

argv函数中的参数main(int argc, char *argv[])是:
A.字符数组
B.字符串
C.指向字符
D 的指针数组.字符指针
E.以上都不是

我觉得它不属于上述情况,但可能是因为我不完全理解它的概念argv.任何帮助,将不胜感激!

Eri*_*hil 5

正确的答案是E,以上都不是.虽然参数声明看起来像指针数组char,但C的规则将其调整为指向指针的指针char,C++的规则也是如此.

你的导师错误地选择了C或你的导师为介绍课设计了一个不恰当的问题,除非它是额外的功劳.