【C语言】字符和字符串(2)(sizeof和strlen)

目录

一、初识 sizeof 与 strlen 函数

二、使用sizeof和strlen计算字符串长度

一、初识 sizeof 与 strlen 函数


        sizeof :准确的讲,sizeof 不算一个函数,确切的说,它应该是一个运算符。sizeof使用的文件头文件就是#include <stdio.h> ,sizeof 运算符计算的是一个变量在计算机空间所占内存,当你使用sizeof函数计算一个变量空间的大小时,把这个变量放在sizeof()的这个括号里就好了。它的返回值是size_t类型,也就是unsigned int 。我们也可以使用int整形接受size_t类型的返回值,这在数的大小不大的时候是无没有区别的

        strlen:相比而言,strlen函数是一个专门为字符串量身定做的一个函数。事实上,它就是一个字符串函数,它的头文件是#include <string.h>。作为一个字符串函数,它的作用是获取一个字符串的长度,你使用这个函数时,你需要输入的是一个地址,准确的说,是你需要计算的字符串首元素的地址。strlen函数会通过增加地址直到找到字符串里面 '\0' 的地址,得到首元素地址和它之间的差值,从而得到字符串长度。同样的,它的返回值也是size_t,也就是unsigned int。

二、使用sizeof和strlen计算字符串长度


        我们储存字符串一般用一个数组来储存 ,这样的数组我们叫做“字符数组”。字符数组的初始化主要有两种方式

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值