【发布时间】:2011-10-11 19:34:42
【问题描述】:
有人能解释一下为什么这适用于指针吗:
char * str1;
str1 = "Hello1";
str1 = "new string";
// but not this
char str2 [] = "hello";
str2 = "four";
// or this
char str3 [];
str3 = "hello";
str3 = "hello";
【问题讨论】:
-
This question 涵盖相同的领域,只是措辞不同。我不确定这是否足够重复以关闭,但那里的答案确实适用。
-
@Tim Post:所谓的重复问题及其答案与 IMO 无关,因为这个问题是编译时问题,另一个是运行时问题
标签: c string pointers initialization reusability