从函数获取堆栈值

时间:2018-11-22 16:13:22

标签: c++ arrays char pass-by-reference

void getMsg(char *msg)
{
    char arr[255] = "msg";
    msg = arr;
}

int main()
{
    char *msg= nullptr;
    getMsg(msg);
    std::cout<<msg;    //Output: msg

    return 0;
}

大家好。 我没有找到确切的答案,很抱歉,如果重复的话。

我想要从函数到作为参数传递的指针的char数组。这是对的吗?如果没有,如何在不动态分配内存的情况下做到这一点? 谢谢

0 个答案:

没有答案