C语言内置类型
(1)整型int、short、long、long long、unsigned int、unsigned short、unsigned long;
(2)浮点型float、float、double、long double;
(3)字符型char;
对于用struct关键字自定义的用户类型,不属于内置类型
strlen函数获取字符串长度原则
strlen函数从前向后依次检测字符,遇到'\0'停止,返回字符串长度(不包括'\0')
eg:求下列代码结果
#include <stdio.h>
#include <string.h>
int main()
{
char arr[] = {'b', 'i', 't'};
printf("%d\n", strlen(arr));
return 0;
}
由于arr为字符数组,不是有效字符串,最后没有'\0'结尾,因此strlen会一直检测,直到遇到第一个'\0',所以结果为随机值。