-
Strlen是函数,复杂度是O(n)的
-
Sizeof是运算符,复杂度是常数的
-
Sizeof的值在声明的时候就已经确定了:
如图所示,char s[100]已经说明了sizeof(s)是100,strlen会扫描一遍直到遇到’\0’为止。 -
但是char是字符串指针的话,输出sizeof只是这个指针的大小4个字节,指示它指向常量字符串。
-
值得注意的是下面这种情况,结构体中一个int,一个char为什么会占8个字节,这里是因为数据对齐的原因,用空间换时间,结构体中一般以8/4的倍数空间区处理数据。
推荐博客:
https://blog.csdn.net/magic_world_wow/article/details/80500473
Strlen和Sizeof的区别
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
二进制文件查看工具和方法
原創
2024-05-30 02:27:38
scp远程连接复制文件或目录
原創
2024-05-30 00:06:48
干货收藏!Calico的BGP RouteReflector策略实践
原創
2024-05-29 22:58:38
centos7按照MYSQL8(安装包)
Rsky08
2024-05-29 22:15:17
由浅入深在实践中玩转Zabbix,解决剩下20%的监控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
Linux操作系统的安装策略与过程
原創
2024-05-22 01:50:32
linux加载动态库失败
mskk
2024-05-21 00:52:55
Docker on Centos-docker-compose
原創
2024-05-20 11:27:29
Linux中的tty和pts
一、幾個基本概念 tty(Teletypewriter) 來源於“電傳打印機”,Linux系統中則是終端設備的統稱,同時也代指操作系統中支持終端設備的tty子系統。 console(控制檯)
原創
2024-05-18 00:45:13
个人开发者如何入门 Java 异步编程
原創
2024-05-17 01:49:09
在Linux操作系统的安装过程中,如何选择合适的发行版
原創
2024-05-17 01:49:06
流水线 YAML 高级用法来了!大幅降低重复代码、灵活编排多任务
原創
2024-05-16 21:13:44
高效调度新篇章:详解DolphinScheduler 3.2.0生产级集群搭建
原創
2024-05-15 21:22:54
Spring 按条件装配使用方法
原創
2024-05-15 11:50:12