要明白的一点是,char* argv[]并不表示argv[]是一个指针,而表示argv[]这个数组里的元素是指针;
另外,这些指针指向的是char类型的变量,即字符型变量。
这个意思就是说,*argv[2]就是一个字符。
那么此处的argv就是argv[]的首元素的地址(也可称作“指针”),那么argv就是*argv[0]这个字符型变量的指针的地址(或称作指针的指针)。
而char** argv表示*argv是一个指针,指向char类型的变量;那么argv就是这个指针的指针。
要明白的一点是,char* argv[]并不表示argv[]是一个指针,而表示argv[]这个数组里的元素是指针;
另外,这些指针指向的是char类型的变量,即字符型变量。
这个意思就是说,*argv[2]就是一个字符。
那么此处的argv就是argv[]的首元素的地址(也可称作“指针”),那么argv就是*argv[0]这个字符型变量的指针的地址(或称作指针的指针)。
而char** argv表示*argv是一个指针,指向char类型的变量;那么argv就是这个指针的指针。