【发布时间】:2013-06-17 20:23:35
【问题描述】:
我有一个必须接收字符串的主函数。
main()
{
char *c = fun();
}
char* fun()
{
char a[] = "hello";
return a;
}
问题是,如果我返回长度为 3 或更短的字符串,那么一切都很好。如果我返回长度 > 3 的字符串,那么我会收到与字符串一起的垃圾值。这是为什么呢?
【问题讨论】:
-
@H2CO3 - 可能介于“我的 FP 比较不起作用”和“如何停止我的线程”之间。
标签: c