我在C中遇到了一个程序,它曾使用过argv[3]
和argv[2][0]
以及argv[2][0]
。问题不在于我无法区分一维数组和二维数组,这里的问题是使用argv[2]
。这些维度的论点会是什么样的?为什么不使用{{1}}?
感谢。
答案 0 :(得分:2)
argv是一个* char []所以基本上是一个字符串数组。 argv [2] [0]将得到第二个参数的第一个字符。
答案 1 :(得分:2)
argv[2]
是指向整个参数的指针,而argv[2][0]
只是参数的第一个字符。
答案 2 :(得分:1)
argv[2][0]
是第三个字符串的第一个字符(第二个参数)。