一、学习要点:
1.c_str是一个内容为字符串指向字符数组的临时指针;
2.c_str返回的是一个可读不可改的常指针;

//const char* c; //①
//char* c;       //②
//char c[20];
char* c=new char[20];
string s="1234";
//c = s.c_str();
strcpy(c,s.c_str());
cout<<c<<endl; //输出:1234
s="abcd";
cout<<c<<endl; //输出:1234

①的错误,常指针不可改变;
②的错误在于,未为c分配内存;
注意:一定要使用strcpy()函数等来操作c_str()返回的指针.

C++中c_str的用法相关推荐

  1. 【C++】18.char[] 与 string 的区别 与 互相转化、c_str() 函数用法

    原文链接:https://blog.csdn.net/weixin_43273685/article/details/101836630 注意:原文中有一些错误,我这里做了修改. char*与stri ...

  2. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  3. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  4. 【C++】C/C++ 中 static 的用法全局变量与局部变量

    C/C++ 中 static 的用法全局变量与局部变量 目录 1. 什么是static? 1.1 static 的引入 1.2 静态数据的存储 2. 在 C/C++ 中static的作用 2.1 总的 ...

  5. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  6. python中str的index什么意思_python中index的用法是什么

    index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如:>>> t=tuple('Allen') >>> t ('A', 'l', ...

  7. php foreach是什么,php中foreach的用法是什么

    php中foreach的用法是:[foreach ($array as $value) {要执行代码;}],每进行一次循环,当前数组元素的值就会被赋值给$value变量,在进行下一次循环时,将得到数组 ...

  8. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  9. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

最新文章

  1. Camera HDR Algorithms
  2. 技术18期:数据安全之加密与实现
  3. 祈澈菇凉的高端知识资源分享星球开通
  4. python spider code
  5. 普通java跑到linux上,JAVA在linux下open too many files
  6. 量子计算机打破智子封锁,人类科技会被“智子”锁死?来看量子计算机如何打破技术壁垒...
  7. wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)
  8. go 调用其他文件函数_一篇文章让你了解Go语言中方法Methods的使用内幕
  9. android图标成功,Android多启动图标实现
  10. 小学生通用计算机在线使用,Win7电脑可以使用一起小学软件的方法
  11. leetcode container-with-most-water(medium) /java
  12. 如何切换DNN编辑器
  13. 西安市行政区划矢量图_行政区划图片下载_行政区划图矢量图素材
  14. 论文笔记:Securing Data With Blockchain and AI
  15. 大学十年(一个程序员的路程)
  16. 官网下载Eclipse(包含历史版本及该版本的子版本)
  17. 使用scrapy爬取手机版斗鱼主播的房间图片及昵称
  18. 【EI快速高录用】这可能是近2年发表SCI论文的最好机会!
  19. 妮娜·杜波夫Nina Dobrev
  20. 前端小知识:控制台打印(console)- 模拟Java日志打印、表格形式打印美化输出对象、代码运行时间统计

热门文章

  1. boost::dijkstra_shortest_paths用法的测试程序
  2. GDCM:提取DICOM文件的加密内容到der文件的测试程序
  3. boost:验证BOOST_CONCEPT_ASSERT捕获了错误
  4. ITK:从图像区域中随机选择像素而不进行替换
  5. OpenCV创建自己的corner检测器
  6. QML范围和命名分辨率
  7. Qt Creator将QML模块与插件一起使用
  8. Qt Creator管理C ++后端对象
  9. Qt Creator指定代码样式设置
  10. QT的QTechnique类的使用