【发布时间】:2011-10-08 06:42:08
【问题描述】:
我知道在函数之间传递字符串时
char *str 与函数头中的 char str[n] 几乎相同。
但是我确实想知道为什么这会起作用,以及在使用字符串时这两者之间有什么区别
我发现如果我先声明一个“char *in”然后给它分配一个字符串“in=string;” 这行不通
有人能告诉我这背后的原因吗?
无论如何我可以将一个数组分配给另一个数组吗?就像在 Java 中一样
谢谢
char[] one;
char[] two={'a','b'};
one=two;
【问题讨论】: