C语言指针和数组问题,麻烦各位了
#includevoid main()
{void copy(char *from,char *to);
*a="...";
b[]=...;
int *p=b; ①
.
.
copy(a,b);
}
void copy(char *from,char *to) ②
我的问题是:既然a是指针、b是数组名也就相当于指针,为什不能把①式中p前面的“*”去掉;
还有就是调用copy 函数时,从实参a b通过地址传递将值传递给形参from to;既然都是指针,为什么from to前面要加“*”号。