为什么是255呢?

strlen函数的规则是,读取到0则判断字符串结束。

char为1字节,只有8位。

所以......

-1就是  1111 1111,

-2就是  1111 1110,

直到-128:  1000 0000,

接着127:    0111 1111,

最后到0:    0000 0000。

这段程序运行输出-1~-128,然后是127~0。

128+127=255。

解决!

最新文章

  1. Css3新特性应用之视觉效果
  2. mysql5.7导入csv文件
  3. 用c#开发微信 系列汇总
  4. 开源游戏 “Elvish Bird”
  5. yield学习续:yield return迭代块在Unity3D中的应用——协程
  6. 第四课,T语言运算符(版本5.0)
  7. C++引用变量(转)
  8. ALAssetsLibrary学习总结
  9. actionInvocation
  10. 【js】性能问题
  11. 如何选择适合自己的CMS建站系统
  12. 使用Visual Studio加断点调试Unity游戏的C#代码
  13. CodeSmith系列(三)——使用CodeSmith生成ASP.NET页面
  14. Codeforces 799 D. Field expansion
  15. C# Serializable
  16. 字符数组 & 字符串
  17. DefaultServlet
  18. 第16月第25天 tableView设置UITableViewStyleGrouped顶部有空余高度
  19. SDRAM读写操作
  20. Android 文件模式

热门文章

  1. spark 写csv文件出现乱码 以及写文件读文件总结
  2. jsp技术之隐藏域
  3. Semantic UI 语义化设计的前端框架
  4. 【Android开发】Android 颜色透明度换算
  5. 大数据学习之路之sqoop导入
  6. java中求一下2008年5月31日, 往前倒30天是哪天?
  7. vue简单的父子组件之间传值
  8. Redis分布式实现原理
  9. 由浅入深,从掌握Promise的基本使用到手写Promise
  10. Spring-Bean依赖注入(引用数据类型和集合数据类型)