🌟🌟大家好,我是茶色岛,欢迎来到这里,本篇将为大家揭晓sizeof与strlen 😏 😏
目录
前言
sizeof与strlen是c语言两大魔头,为了消灭他们,一起来学习今天的内容吧
一、是什么?
1.sizeof()
sizeof()【操作数所占空间的字节数大小】是一种c中的基本运算符。
可以以类型、指针、数组和函数等作为参数。
头文件类型为unsigned int。
运算值在编译的时候就出结果,所以可以用来定义数组维数。
sizeof()是一种单目操作符,是用来计算你所使用的操作数所占的空间字节大小。
2.strlen()
strlen()[计算字符串的长度]是一种函数。
' \ 0 ' 作为终止符;
strlen的结果运行的时候才出来(不是编译期求值),是计算字符串长度的。
其参数必须是字符型指针(char *)。
头文件为#include<string.h>
二、使用步骤
1.代码
#include<stdio.h>
#include<string.h>
int main(){
char arr1[]="abc";
char arr2[]={'a','b','c'};
printf("%d\n",sizeof(arr1));
printf("%d\n",strlen(arr2));
printf("%d\n",sizeof(arr2));
printf("%d\n",strlen(arr2));
}
2.运行结果
总结
strlen是求字符串长度的, 只能针对字符串求长度✨✨
sizeof是计算变量,数组,类型的大小,单位是字节,是操作符 💥💥