数组指针问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:55:20
怎么使用多维数组指针做函数参数??
1.一维地址和二维地址不是同一类型的地址吧?
2.用他们做实参形参怎么实现?
请高手们指教,两个问题哦~```谢谢
谢谢,不过问的是用一维和2维指针分别做函数参数,可以给个实例好吗?谢谢.
输出方面这些我还是懂一点的,就是做函数参数时老是出错,特别是处理二维甚至多维数组时.不懂怎么使用.比如:int a[2][3];
想传递的是a[2]这个指针.形参该怎么定义?这样?:int function(int a[2][])?-->这是个函数

不同
通俗的说,一维地址指向的内容是具体的类型,如:char c[9];
c就是数组的c[0]的地址&c[0];
但二维不同,它是二级指针,它指向的是内容是一级指针;

关于第2问题
用下面例子说明:
char c[9];
char ch[3][3];

scnaf("%s",c);//正确
scanf("%s",ch);//错
scanf("%s",*ch);//正确,*ch为一级指针