大佬教程收集整理的这篇文章主要介绍了返回具有C字符串返回值的函数的本地C字符串,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include <String> #include <iostream> using namespace std; String getString() { char s[] = "Hello World!"; return s; } int main() { cout << getString() << endl; }
我的问题是,这总是有效吗?通常,如果你返回一个在本地声明的C字符串,你可能会遇到一些未定义的行为,但在这种情况下仍然是一个问题,因为它是通过字符串构造函数运行的(并且可能)被复制到动态内存中?
以上是大佬教程为你收集整理的返回具有C字符串返回值的函数的本地C字符串全部内容,希望文章能够帮你解决返回具有C字符串返回值的函数的本地C字符串所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。