为什么我们有argv [2] [0]

时间:2015-08-07 17:06:23

标签: c arrays

我在C中遇到了一个程序,它曾使用过argv[3]argv[2][0]以及argv[2][0]。问题不在于我无法区分一维数组和二维数组,这里的问题是使用argv[2]。这些维度的论点会是什么样的?为什么不使用{{1}}?

感谢。

3 个答案:

答案 0 :(得分:2)

argv是一个* char []所以基本上是一个字符串数组。 argv [2] [0]将得到第二个参数的第一个字符。

答案 1 :(得分:2)

argv[2]是指向整个参数的指针,而argv[2][0]只是参数的第一个字符。

答案 2 :(得分:1)

argv[2][0]是第三个字符串的第一个字符(第二个参数)。

相关问题