問題タブ [variable-length-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
89 参照

c++ - パラメーターによって決定される動的配列を渡す C++

この関数はここで何度か質問されていますが、特定のケースに興味があります。渡された配列のサイズを追加の引数で定義することは可能ですか?

例として、2D 配列を出力する関数が必要だとしましょう。ただし、配列の次元が毎回同じであるとは限りません。追加の引数でその配列のサイズを定義できると理想的です。必要に応じてここで番号を簡単に切り替えることができることは承知していnますが、別のヘッダー ファイルを使用するより複雑な関数がある場合、異なるサイズの配列が現れるたびにヘッダー ファイルを編集するのはばかげているようです。次の結果はerror: use of parameter 'n' outside function body...理解できますが、回避策を見つけたいと思います。私も試してみましg++ -std=c++11たが、それでも同じエラーです。

おそらく、これはC99で実行でき、この質問でも言及されていますが、C++でどのように行うかわかりません。

0 投票する
2 に答える
1774 参照

java - Effective size versus actual size of an array, how to get to know the effective size?

I guess an other way to ask the same question is how to know the number of null pointing elements in an array?

Do you really have to do something like this in a for loop with i < arrayOfEffectiveSizeTen.length?

I couldn't find any duplicate question. Which I found weird. In my particular case it's about Java.

0 投票する
1 に答える
782 参照

c++ - Code:Blocks Mingw コンパイラ エラー: 可変サイズのオブジェクトを初期化できない可能性があります

C++ を使用して単純なターミナル ファンタジー ゲームを作成しています。「エラー: 可変サイズのオブジェクト 'items' が初期化されていない可能性があります」というエラーが発生したようです。コードは次のとおりです。

アイテムにアクセスして返すために、この関数を使用できるようにしたいと考えています。このエラーを修正するにはどうすればよいですか。Code::Blocks を mingw コンパイラで使用しています。

0 投票する
4 に答える
12060 参照

c - 可変長の Char

char可変長で aを定義することは可能ですか?

長さ 25のchar「名前」(struct名前付き「人」のメンバー) がありますが、値 1 から 25 の間の可変長にしたいのはchar、異なるサイズのランダムな文字列を生成したいからです。常に同じ長さ (25) です。メソッドのパラメータの 1 つがsizeof(n.name).

注:nstruct( struct person n) です。

struct人」は次のように定義されます。

誰?

0 投票する
1 に答える
1933 参照

arrays - ライブコードで配列の長さを返す

「Hello」、「All」、「of」、「you」の 4 つの文字列値を持つ配列があります。4 である配列の全長を表示し、ラベル テキストに表示する必要があります。どうやってするか?