sizeof 与strlen区别

假如想象 提交于 2020-01-22 08:39:48

区别:

在这里插入图片描述在这里插入图片描述

1.sizeof是操作符,strlen是函数

2.sizeof可以用类型做参数,strlen只能使用char*做参数,且必须是以’\0’结尾的

3.数组做sizeof的参数不退化,传递给strlen退化为指针

4.大部分编译程序在编译的时候sizeof就被计算了,也就是sizeof(x)可以用来定义数组维度的原因.strlen的结果要在运行的时候才能计算出来,它用来计算字符串的长度,sizeof用来计算类型占内存的大小

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!