字符串常量怎么算長(zhǎng)度?
1. strlen(wer wer):字符串為"wer_wer"這種字符串常量,系統(tǒng)會(huì)在其后自動(dòng)補(bǔ)上'\0';而求字符串長(zhǎng)度的函數(shù)strlen()只要遇見(jiàn)'\0';就返回函數(shù)值!而且'\0'不算在其中!故返回值為7(空格也算一個(gè)字符!)
2. strlen(wer\0wer) 其中的字符串為"wer\0wer"而strlen函數(shù)遇到'\0'即結(jié)束,故返回值為:3
3. '\0'不是空格,也不是回車!通過(guò)ascii碼表,你可知道,'\0'是ascii碼值代表0(null);而空格的ascii碼為: '\32' 32 回車的ascii碼值