大家来讨论下这个指针有关问题

大家来讨论下这个指针问题
本来呢,我自己定义了两个数组:char   A[100]和unsigned int    B[100]
我还有一个函数void Fun(char  *a, unsigned int  *b)当然函数体里面肯定对两个形参做了操作。那么我执行下面
void  Fun(A,B)后,A和B各代表什么?A和B都成了指针了么?如果变成指针了,那么是数组的每一个元素都是指针,还是整个数组当做一个指针?

这个破指针把我搞混了...............................
------解决思路----------------------
char  *a, unsigned int  *b  两个形参 分别指向了A B数组的首地址!
------解决思路----------------------
数组名就是数组的地址,也是数组第一个元素的地址。变量A是内存中的一个4 Byte区间,放着一个地址值(比如2000),从地址2000-2399的4*100个byte区间里面放着的数据就是数组的100个int元素。A里面放的是2000,此时A指向数组第一个元素。当A=A+4=2004,则A指向A[1]