データ型の変数を使用して配列サイズを設定する方法についてかなりの研究を行ってきましたが、使用するものは何も見つかりませんでした。だからここint変数を使用してchar []のサイズを設定します
とは、私に"expression must have a const value"
char * charptr = "test";
int sze = strlen(charptr);
char str[sze];
この質問はばかげている場合は申し訳ありませんが、私はまだc++
どれに非常に新たなんだというエラーを与える私が試したものの一例です助けていただければ幸いです!
優れた選択肢は、 'char'配列の代わりに' std。:string'を使うことです。 –
C++を初めてお使いの方は、ポインタを使用しないでください。ポインタは低レベルのエキスパートツールで、主に実装を最適化し、低レベルの操作を行うためのものです。 –
標準のC++ではこれを行うことはできませんが、いくつかのC++コンパイラには拡張機能があります。 C++の標準コンテナがあることを考えると、それは非常に興味深い機能ではありません。 – molbdnilo