目录
例题
简介
关键词sizeof:C语言中的关键词,用来计算变量所占空间大小(单位为字节)。
函数strlen:C语言标准函数库中的标准函数,头文件为<string.h>.用于计算字符串长度。
区别
1.sizeof会将空字符'\0'计算在内,而strlen不会将空字符'\0'计算在内。另外strlen可以读取空格并计算在内,而sizeof遇到空格就停止读取然后输出。
2.sizeof计算所占空间大小,遇到空格回车会终止读取。
strlen是计算从某一个位置开始计算,直到碰到第一个字符串结束符'\0'为止,返回计数器值(不包括'\0')
例题
指针和数组笔试题解析
//一维数组//以32位为主
int a[] = {1,2,3,4};
printf("%d\n",sizeof(a)); //4*4=16 计算数组总大小
printf("%d\n",sizeof(a+0))