一,sizeof
sizeof是C语言中的一个关键字,用于计算数据类型或者变量所占用的字节数,它的用法是sizeof(
变量名|数据类型),例如:sizeof(int)是用于计算int类型变量所占的字节数,通常是四个字节
二,strlen
strlen是库函数,其参数是一个指向字符常量字符数组的指针,用于计算指针指向的字符串的大小,当遇到'\0'停止记数,不会统计‘\0’,他的用法是strlen(字符串名或者字符串常量),比如:strlen(wang),就是计算字符串‘wamg’的长度是4
二者的区别
1,sizeof是运算符,strlen是库函数
2,sizeof在编译时就计算好了,strlen在运行时计算,
3,strlen在计算字符串的长度时遇到‘\0’不回计算,而sizeof统计‘\0’
四,使用sizeof打印数组的大小
原理:数组的总字节数除去一个字符占的字节数,就可以得到数组的大小,