c语言中sizeof()和strlen()的区别

本文探讨了C语言中的sizeof()运算符和strlen()函数的区别。sizeof()返回指定类型或变量所占字节数,如int类型通常为4字节;而strlen()计算字符串中字符的长度,不包括结束的空字符。使用sizeof()无需包含额外头文件,而strlen()需要#include
摘要由CSDN通过智能技术生成

1.sizeof()是运算符,它以字节为单位给出指定类型的大小。一个字节通常是8位。

  • 实例:printf(“int类型的大小为%zd字节”, sizeof(int))
  • 输出如下:int类型的大小是4字节。
  • %zd 转换说明匹配sizeof的返回类型。
  • 使用sizeof()运算符时,要用头文件 #include <stdio.h>
  • 补充:char类型和bool类型的大小的1字节
  •            float类型的大小是4字节
  •            double类型的大小的8字节

2.strlen()是一个函数,它给出指定字符串中的字符长度。

  • 字符与字符串的区别:’x’是一个字符,”x”是一个字符串。“x”实际上是由两个字符组成:‘x’和空字符\0.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值