定義了一個字元陣列,列印它長度: charch[4]={'h','o','m','e'};printf("%d",strlen(ch)); 輸出結果一會是15,一會是19。 除錯了下發現記憶體中‘ e ’後頭是‘ ?’,所以strlen把‘ ? ’也算到了ch的長度中。可是我記得c語言定義陣列會在結尾加上\0的呀。 然後我發現了把陣列的長度改成5,st...