私はちょうど奇妙な問題に遭遇しました。文字列の奇妙なC
このコードは動作します:
int l = strlen(output); // l = 20 (believe me)
char withoutLeadingZeroes[20] = "";
、これはしません:私はこのエラーを取得しています
int l = strlen(output); // l = 20 (believe me)
char withoutLeadingZeroes[l] = "";
配列初期化子は、リテラルの初期化子リストや文字列でなければなりません
私は本当にそれを得ていません。助言がありますか?あなたは、変数を使用することによって、このように任意の型の静的な配列を初期化することはできません
「それは機能しません」とはどういう意味ですか? – cnicutar
"うまくいかない"というのは、プログラミング上の問題についてはほとんど役に立ちません。あなたが見る結果は何ですか? – FatalError
も参照してください。http://stackoverflow.com/questions/6634888/why-cant-i-initialize-a-variable-sized-array – Matt