每次看到类似int mian(int argc, char *argv[])中char *argv[]这种参数,总是云里雾里,似懂非懂,通过网络了解,深度挖掘其中道理。
具体:
(1)int *a[5]:数组指针,数组a中存放5个int类型指针,在优先级中[]比*高。
(2)int (*a)[5]:指针数组,a指向一个包含5个int类型数据的指针。
测试:
(1)int *a[5];cout<<a<<endl;输出为:20。
(2)int (*a)[5];cout<<a<<endl;输出为:4。