只想讲个故事。
今天刷题的时候。

发生了一件很坑的事。

啊啊啊 char a明明只有####,怎么多出来后面一串数字。。
百思不得其解。
后来才知道。
忘记了结尾符。
所以输出a的时候。
它找啊找找,找’\0’。
找到了萌萌的string s后面的结尾符。
于是愉快的输出了如图所示的内容。
啊,编译器你真可爱。
心塞啊。。。。
【手动再见-_-||

“memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。”

所以说是我乱用memset函数了呢。。
嗯。。
所以那句话应该这么写:

#论char数组结尾’\0’的必要性#相关推荐

  1. c++ char数组初始化_c专题指针数组与指针的关联

    ----在今天开始写文章之前,让我不由的想起高中里面学的一篇文章中一段话语,是荀子写的<劝学>:积土成山,风雨兴焉:积水成渊,蛟龙生焉:积善成德,而神明自得,圣心备焉.故不积跬步,无以至千 ...

  2. 字符串(一):char 数组

    字符串使用方法整理 系列: 字符串(一):char 数组 字符串(二):string 1. 声明 如下是一个例子(=> 表示表达式等价): char a[20] = "abcd&quo ...

  3. char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char

    char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...

  4. 复习1:bool类型和char数组

    1. bool类型 bool类变量只能有0或1两种取值,使用true,false,0,1 初始化bool变量正常编译通过.使用数值类型量(如int,char,double,指针变量,字符串文字量)初始 ...

  5. C | C语言学习(三)输入数据、输出数据、类型转换、数组、char数组和字符串、字符串长度

    一.从标准输入设备读取数据 (# include <stdio.h>) 1. 读取数据(通用):scanf通过%转义的方式可以得到用户通过标准输入设备输入的数据. int num1, nu ...

  6. char数组与char指针

    转载来源: https://www.cnblogs.com/nzbbody/p/3553222.html https://blog.csdn.net/jack_20/article/details/7 ...

  7. C++:char数组、自定义copy数组

    一.'\0'问题 1.char数组大小为3,只给两个元素,那么最后一个默认为'\0'. char res[3] = { 'a','b' };for (int i = 0; res[i] != '\0' ...

  8. c++ char数组和char*

    如果数组长,有多少复制多少,如果数组短,则数组填满为止 char arr[2] = { 0 }; int i; for (i = 0; i < sizeof(arr); i++) { print ...

  9. C语言用char数组存储一串整数时的一个陷阱

    C语言用char数组存储一串整数时的一个小陷阱 C语言的一个关于char数组的小Tip 一.问题起源 二.问题代码 三.问题分析 (一).运行分析 (二).可能的解决方案 四.问题总结(不想看长篇大论 ...

最新文章

  1. stream filter 用法_JDK1.8新特性Stream和Collectors19个常用示例总结
  2. HDOJ 1231 最大连续子序列
  3. 运行Angular项目后自动打开网页
  4. c语言vs开发小型数据库,用C语言开发小型数据库管理系统代码
  5. python数据类型转换原因_浅谈Python数据类型之间的转换
  6. Spring的两种属性注入方式
  7. ENVI中正射校正说明
  8. 国家有线网挂牌时间再度推迟 预计为2012年底
  9. 页面无法滚动_【前端词典】滚动穿透问题的解决方案
  10. 成果堪称“诺奖”一夜成名却无法复现的韩春雨,再发高分文章
  11. Linux-kernel 网桥代码分析(一)
  12. 软件工程学习进度第五周暨暑期学习进度之第五周汇总
  13. Linux安装prometheus+grafana监控
  14. vue项目中出现cannot get/的解决办法
  15. win10没有android驱动安装,win10系统安装adb驱动的详细步骤
  16. 新年札记:自学系统补完计划
  17. jave获取视频时长
  18. utorrent不能下载的解决方法
  19. 控制算法简析1——PID和负反馈的数学原理
  20. 2021年bilibili程序员节日

热门文章

  1. Git branch 用法
  2. 安卓ListView中CheckBox的使用(支持Item列表项的删除,全选,全不选)
  3. 4.Vue跨域session问题解决
  4. Node.js 指南(入门指南)
  5. Ionic2 下处理 Android 设备下返回按钮的事件
  6. WannaCry感染文件恢复方法,企业再也不用愁了!
  7. Python 和 egg 文件
  8. C语言基础函数(二)
  9. 谷歌为开源的漏扫工具“海啸“发布新的补丁奖励计划
  10. 再讨论下webdriver