
C语言---strlen陷阱
发布日期:2021-05-07 16:11:19
浏览次数:21
分类:技术文章
本文共 245 字,大约阅读时间需要 1 分钟。
size_t strlen(char const *string);
返回值:无符号整型
该函数返回一个非负数值,因此在使用时需多加注意。
例如:
bool flag=strlen(“123”)> -1;
cout<<flag;
打印结果:
false
这是因为在有符号数和无符号数的比较过程中,有符号数会转变成无符号数,而-1的无符号表示的值为最大,所以flag==false。使用strlen()函数时需要注意。
sizeof操作符也返回无符号数,sizeof(int)<-1结果为真。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月21日 11时27分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vue-依赖-点击复制
2019-03-04
js井子棋
2019-03-04
LeetCode 116填充每个节点的下一个右侧结点指针
2019-03-04
2021-4-28【PTA】【L2-1 包装机 (25 分)】
2019-03-04
Arduino mega2560+MPU6050利用加速度值控制舵机
2019-03-04
pycharm+python+MS SQLSERVER 实战2、实现爬虫程序。
2019-03-04
深入理解数组指针与指针数组的区别
2019-03-04
紫书——蛇形填数
2019-03-04
刷题计划1——poj1753
2019-03-04
蓝桥杯备战——刷题(2019)
2019-03-04
未定义的变量“py”或函数“py.command”
2019-03-04
最短路径问题—Dijkstra算法
2019-03-04
求二叉树的深度
2019-03-04
万物皆可爬系列查看翻页翻到最后是什么
2019-03-04
A Guide to Node.js Logging
2019-03-04
webwxbatchgetcontact一个神奇的接口
2019-03-04
Edge浏览器:你的的内核我的芯
2019-03-04
git命令升级版用法
2019-03-04
sed常用命令
2019-03-04
checksec未完待续~
2019-03-04