38

此代码有效吗?

const char* foo() {
  return "Hello World";
}

也就是说,从 C 函数返回“Hello World”。

const char* str = foo();

str 会是一个悬空指针吗?

PS:上面的函数是从一些真实的代码中抽象出来的。我看到有人编写直接返回字符串文字的代码。

4

0 回答 0