uj5u.com熱心網友回復:
試試sizeof(陣列名)和sizeof(形參名)字串在記憶體中是以0結尾的,strlen是算到0為止,陣列名(字串首地址)作為形參計算也是一樣的。
uj5u.com熱心網友回復:
陣列中完全可能任意一個元素是0,用strlen判斷陣列長度屬于錯誤行為。uj5u.com熱心網友回復:
sizeof確實是如之前所說退化了不過 我試了試你說的strlen算到0為止結果出現新問題了

uj5u.com熱心網友回復:
整數的0,也就是'\0'字符。'0'字符的ASCII值并不是0。uj5u.com熱心網友回復:
你可以把一個字符作為整數輸出,可以看到它的ASCII值。uj5u.com熱心網友回復:
for(int i=0;i<256;i++)printf("%c ",i);
可以輸出ASCII值為0~255的字符,有些是控制字符或不可見字符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/54904.html
標籤:基礎類
上一篇:KINECT 2.0動態摳圖
下一篇:關于多型中解構式的問題
