请教一个入门级的问题...
void Test(char *c);和void Test(char c[]);
这两个c的参数一样吗?
*c 是把一个指针传了进来.
c[] 是传入的副本还是传入的指针?
[解决办法]
void Test(char *c);和void Test(char c[]);
一样吗?
不一样吧。前者是指针类型作为函数形参,后者是数组作为形参,虽然两者都是接受实参传过来的地址,但后者只能接受字符数组传出的地址,而后者不仅仅只能接受字符数组的地址了,还可以接受字符变量的地址。我个人觉得前者比较好些。