main() { char str[]="\La\016ef"; printf("%d\n",sizeof(str)); } 程序的運行結果為6,我明白,但是如果將字符串改為"\La\018ef";, 就是把6改為其他的數字,結果就為7了,為什麼?謝謝了。
為什麼不求 strlen 而是 sizeof 呢? 第一,sizeof 會多算一個字符串結束符 第二,8進制數的處理,編譯器會將 \0 能當做一個字節8進制的數做為一個字符處理,否則算一個單獨的字符。
ASP.NET,GridVi
關於二叉樹遍歷問題,求問錯在
ACM編程題,找出敏感詞串,
C#微信模擬登錄 用Http
C#怎樣在重寫ToStrin
JavaScript 運行時