C语言字符串声明的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:03:57
char *name;

char name[4];
是不是一样的,在函数调用时为什么只有下面的能被调用?如果上面的那个式子也能被调用应该如何调用?

我想你的意思是说把它作为实参该怎么做,你应该把这个指针传给函数
当你函数的形参是指针类型的时候,两个的用的方式是一样的,
比如 char name[4];和char *name;
用的时候你就可以传两个的形式分别是:
name(这个是name的地址哦)和name(一样的)
其实后面的name就是存放的一个地址,前面的那个其实本质上也是一个地址,就是说在传形参的时候完全一样。
不明白可以给我QQ或者邮件:QQ:429801517
msn:poor_english@live.cn