sizeof
定義
sizeof是C/C++中的一個操作符(operator),簡單的說其作用就是返回一個對象或者類型所占的內(nèi)存字節(jié)數(shù)。
用法
sizeof(類型說明符,數(shù)組名或表達(dá)式) 或 sizeof (變量名)
例(在devcpp中測試)
sizeof(int)=4? ? ? ? ? ? ? ?int占4字節(jié)
sizeof(char)=1? ? ? ? ? ? char占1字節(jié)
sizeof(double)=8? ? ? ? double占8字節(jié)
{
int number[100]={0};
sizeof(number)=400? ? int數(shù)組占400字節(jié)
}
strlen
定義
函數(shù)返回字符串str的長度(即空值結(jié)束符之前字符數(shù)目)。
用法
strlen (字符數(shù)組名)
例( 在devcpp中測試 )
char ch[50]={"apple"};
strlen(ch)=5? ? ? ? 一共五個字符
ch[5]='a';
strlen(ch)=6? ? ? ? 在ch[5]添加了一個字符,一共六個字符
ch[3]='\0';
strlen(ch)=3? ? ? ? 在ch[3]添加了結(jié)束符,返回值僅計算出前3個字符,ch[4]和ch[5]中的字符無法檢測出來