char默認(rèn)為signed(-128~127),-1的補(bǔ)碼為0xff,-128為可以存的最小負(fù)數(shù),-129以后的會溢出,只存低8位,-256的補(bǔ)碼為0x00(‘/0’的ASCII碼值為0),因?yàn)?257的補(bǔ)碼為0xff,接下來的進(jìn)入新的一輪循環(huán),這不是重點(diǎn),重點(diǎn)是a[255]的值為0,strlen函數(shù)計算字符串的長度,不包括’/0’,a[0]~a[254]中的值不為0,所以strlen(a)的值為255。
新聞熱點(diǎn)
疑難解答