strlen获取字符数组为什么是255
2024-10-21 06:32:48
为什么是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。
解决!
最新文章
- Css3新特性应用之视觉效果
- mysql5.7导入csv文件
- 用c#开发微信 系列汇总
- 开源游戏 “Elvish Bird”
- yield学习续:yield return迭代块在Unity3D中的应用——协程
- 第四课,T语言运算符(版本5.0)
- C++引用变量(转)
- ALAssetsLibrary学习总结
- actionInvocation
- 【js】性能问题
- 如何选择适合自己的CMS建站系统
- 使用Visual Studio加断点调试Unity游戏的C#代码
- CodeSmith系列(三)——使用CodeSmith生成ASP.NET页面
- Codeforces 799 D. Field expansion
- C# Serializable
- 字符数组 &; 字符串
- DefaultServlet
- 第16月第25天 tableView设置UITableViewStyleGrouped顶部有空余高度
- SDRAM读写操作
- Android 文件模式