常見的計算長度的函數有兩個,sizeof()和strlen(),但是,它們之間的差別還是很大的。
sizeof():主要負責計算數組的長度;
strlen():主要負責計算字符串的長度。
(1)sizeof():數組佔用字節除以數組類型所佔字節,結果爲數組元素個數
使用方法:sizeof(數組名)/ sizeof(數組類型名)
(2)strlen():strlen,求字符串有效長度
例如:
#include<stdio.h>
#include<string.h>
int main()
{
printf("%d\n",strlen("school"));
printf("%d\n",sizeof("school"));
scanf("%c",&s);
}
輸出結構:
6
7