我剛剛遇到一個奇怪的問題。C中的字符串奇怪
此代碼:
int l = strlen(output); // l = 20 (believe me)
char withoutLeadingZeroes[20] = "";
,這並不:
int l = strlen(output); // l = 20 (believe me)
char withoutLeadingZeroes[l] = "";
我收到此錯誤
數組初始化函數必須是一個初始化列表或字符串文字
我真的不明白。有什麼建議麼? 來自維也納的問候:-)
你是什麼意思「它不工作」? – cnicutar 2012-04-17 12:52:01
「不起作用」對於編程問題幾乎從不是有用的解釋。你看到的結果是什麼? – FatalError 2012-04-17 12:52:50
另請參閱:http://stackoverflow.com/questions/6634888/why-cant-i-initialize-a-variable-sized-array – Matt 2012-04-17 12:53:50