c++ 字符串问题

Anders_lt Anders_lt 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
char * GetStr(char *p)
{
p = "hello world";
return p;
}

void main()
{
char *str = NULL;

if(NULL != GetStr(str))
{
printf("\r\n str = %s",str);
}
return;
}
答案:无法返回字符串,参数使用错误。


文章出处:http://www.diybl.com/course/3_program/c/c_js/20071119/86868_6.html
...全文

相关推荐

C++中带空格字符串的输入问题解决

前言 字符串一直是一个重点加难点,很多笔试面试都会涉及,带空格的字符串更是十分常见,现在对字符串的输入问题进行一下总结。 C++用cin输入的时候会忽略空格以后的字符,比如 char a[100]; cin>>a; C++用cin输入的时候会忽略空格以后的字符,输入”hello world”输出的是”hello”; 如果用循环输入 for(int i=0;i>a[i]; } 这样输入100个数吗?或者定义一个n,提前知道字符有多长,让i<n,都不是很好的方法。 这里可以用cin.getline(a,100);解决,这个函数是默认输入回车表示输入结束。

ALCH-WUR

实现3-17字符串比较问题.cpp

实现3-17字符串比较问题.cpp

weixin_45624904

C++调用Go方法的字符串传递问题及解决方案

摘要:C++调用Go方法时,字符串参数的内存管理需要由Go侧进行深度值拷贝。 现象 在一个APP技术项目中,子进程按请求加载Go的ServiceModule,将需要拉起的ServiceModule信息传递给Go的Loader,存在C++调用Go方法,传递字符串的场景。 方案验证时,发现有奇怪的将std::string对象的内容传递给Go方法后,在Go方法协程中取到的值与预期不一致。 经过一段时间的分析和验证,终于理解问题产生的原因并给出解决方案,现分享如下。 背景知识 Go有自己的内存回收GC机制,通过make等申请的内存不需要手动释放。 C++中为std::string变量赋值

weixin_38569109

C++字符串转换问题[项目代码]

本文详细介绍了在C++编程中遇到的两种常见字符串转换问题:1. 如何将std::string类型转换为const char*类型,通过使用c_str()方法可以获取指向std::string内部缓冲区的const char*指针,并确保指针在函数结束前有效。2. 如何处理char类型与const char*类型不匹配的问题,建议先将char类型转换为std::string对象,再通过c_str()方法获取const char*指针。文章通过示例代码演示了这两种转换的具体实现方法,并强调了指针有效性的重要性。

浮生若梦622

探讨数组与字符串输入的问题(C++版)

本文对C++数组与字符串输入的问题进行了探讨,需要的朋友可以参考下

weixin_38733597
评论 7
收藏 已收藏
分享
返回顶部
Anders_lt
C语言 70,039 成员 243,237 内容