sizeof和strlen使用技巧
来源:互联网 发布:淘宝旺铺装修 编辑:程序博客网 时间:2024/06/04 23:25
1.介绍
相同点: sizeof和strlen都可以计算字符串的长度。不同点: sizeof:是运算符 strlen:是函数
2.举例
**a.例如,定义如下:** char *info = "hello,si mida!!\n" 问: 给info字符串指针用malloc动态分配内存空间最好用sizeof还是strlen? 答案是最好用strlen。 因为: malloc(strlen(info)); 用strlen 遇到\0然后停止,字符串大小不计算\0在内; 相反: malloc(sizeof(info)); 用sizeof计算的是4,因为sizeof只关心类型的大小(类型的大小意思是info这个字符指针的类型,它的类型是char ×,所以用sizeof计算的是4),不是我们要的结果 **b.在例如:** 如果是:char info[] = "hello,si mida!!\n"这种形式呢? 问: 当成这个形式的时候,我们用sizeof和strlen哪个更好呢? 答: 按道理来讲,变为这中形式后,sizeof和strlen都可以用,但是用哪一个更好?当然是sizeof。 因为,strlen是函数,而sizeof是运算符,使用函数需要调用,肯定比sizeof耗时长,所以使用sizeof更好一些。
1 0
- sizeof和strlen使用技巧
- 正确使用sizeof和strlen
- 关于sizeof和strlen的使用
- sizeof和strlen的使用与区别
- sizeof使用与strlen
- sizeof,strlen 使用总结
- sizeof和strlen()
- 关于sizeof 和strlen
- sizeof 和 strlen区别
- strlen 和sizeof
- sizeof 和strlen
- strlen和sizeof
- strlen和sizeof
- sizeof 和strlen
- sizeof和strlen
- sizeof和strlen
- sizeof 和 strlen
- sizeof和strlen
- 单例对象的释放
- tomcat https访问配置
- Linux 缺少动态链接库
- Monkey总结(四)
- 设计模式之建造者模式(Builder)
- sizeof和strlen使用技巧
- it-linux--centos安装chrome
- (Leetcode)53. Maximum Subarray(medium)
- Monkey总结(五)
- DFS和BFS算法介绍
- numpy中的tile函数
- Android多点触控技术实战,自由地对图片进行缩放和移动
- ReactNative FlexBox布局
- Properties类(java.util.Properties)