注意:
strlen()函數(shù)求出的字符串長度為有效長度兴使,既不包含字符串末尾結(jié)束符 ‘\0’碧查;
sizeof()操作符求出的長度包含字符串末尾的結(jié)束符 ‘\0’糊啡;
當在函數(shù)內(nèi)部使用sizeof()求解由函數(shù)的形參傳入的字符數(shù)組的長度時发框,得到的結(jié)果為指針的長度框咙,既對應(yīng)變量的字節(jié)數(shù)嚷辅,而不是字符串的長度簿姨,此處一定要小心。【1】
注意:
strlen()函數(shù)求出的字符串長度為有效長度兴使,既不包含字符串末尾結(jié)束符 ‘\0’碧查;
sizeof()操作符求出的長度包含字符串末尾的結(jié)束符 ‘\0’糊啡;
當在函數(shù)內(nèi)部使用sizeof()求解由函數(shù)的形參傳入的字符數(shù)組的長度時发框,得到的結(jié)果為指針的長度框咙,既對應(yīng)變量的字節(jié)數(shù)嚷辅,而不是字符串的長度簿姨,此處一定要小心。【1】