假如你为了省空间,在scanf一个很长的字符串s后,又重复scanf 字符串s,

但是后面的s比前面的s短,那么在s后面一定有没覆盖的原字符串的字符:

那么在取字符串长度时会不会还是原来的s长度而不是新的s长度呢?

答案是否定的;

因为scanf在读入字符串时会在结尾加入一个\0符号,代表结束,

原字符串:ABCDEFGH\0

新字符串:IJKLM\0FGH\0

两个\0,但是在取长度时只会取到第一个\0,那么不会对长度造成影响!

分类:骚操作qwq

一个小技巧

最新文章

  1. html框架练习
  2. 5分钟教你Windows 10中将“运行”固定到开始菜单
  3. ps命令介绍
  4. Python/Keras如何将给定的数据集打乱
  5. CPU 定位高
  6. Android client和服务器JSP互传中国
  7. SqlService 索引原理
  8. rest_framework 跨域和CORS
  9. python data analysis | python数据预处理(基于scikit-learn模块)
  10. Ribbon Workbench 与此流程相关的流程操作未激活
  11. Delphi 在DLL中使用DevExpress控件时出错解决办法
  12. 前端学PHP之正则表达式函数
  13. mysql只修改年月日,时分秒不变
  14. Linux环境下proc的配置c/c++操作数据库简单示例
  15. jmeter笔记
  16. ubuntu SDL2 安装时依赖文件导致安装失败
  17. nowcoder(牛客网)普及组模拟赛第一场 解题报告
  18. c#类中字段和方法中变量的声明问题
  19. Excel 读写操作
  20. 第十三课 Actionlib(2)

热门文章

  1. MSSQL字符串取相应的第几个数组值
  2. 使用shell脚本常见的一些问题
  3. 【PP系列】SAP PP模块工作中心主数据维护
  4. Linux中命令别名alias与命令替换
  5. java8流式编程(一)
  6. max-http-header-size 引发的一起血案(附:查gc方法)
  7. [转帖]IBM收购红帽价格是多少?是否会形成垄断企业?会存在什么不安因素?
  8. Shell初学(六)Linux Shell 时间运算以及时间差计算方法
  9. Codeforces 1209D Cow and Snacks
  10. # 匈牙利算法(二分图最大匹配)- hdu 过山车