問題タブ [compound-literals]

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 に答える
146 参照

c - 定数配列を引数として渡せないのはなぜですか?

Cでは、なぜこれができないのですか:

ifは、タイプまたはのいずれかarrayfnのパラメーターを 1 つ受け取る関数です。これを試すと、構文エラーが発生します。double[]double*

このようにCで何かを達成できる方法はありますか?コンパイル時に既知の配列を生成してすぐに渡すことで、コード行を事前に宣言して埋める必要がなくなりますか?

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

c - C - 引数として 2 次元配列を使用する

私は小さなCプログラムを書いていました。コードは GCC 4.8.5 20150623 (Red Hat 4.8.5-4) で正常にコンパイルされました-std=c99が、警告が表示されました。警告に対処できず、何が問題なのかさえわかりません。コードは次のとおりです。

そして警告はここにあります:

ここで、2d-array:int array[2][3] = {{1, 2, 3}, {3, 4, 5}}と function: があるとしますint SumOf2DArray(const int array[][3], int rows)

上記のコードでは、pointer( int (*pointer)[3] = array) を使用していますが、警告が表示されます。直接使用して引数を渡そうとしましarrayたが、同じ警告が表示されます。

配列を関数に渡すにはどうすればよいですか?

0 投票する
3 に答える
95 参照

c - 関数呼び出しのパラメータ内に新しい関数、配列、構造体などを定義する

次のような関数があるとします。

どうすれば次のことができますか。

これが混乱する場合、Java では次のようにしてこれを行います。

現在、私はCで次のことを行っていますが、それは本当に醜いので嫌いです:

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

c - Cの関数に値を配列として直接渡す

整数配列を引数として受け取り、それを出力する関数があります。

このように配列の値を渡す方法はありますか

関数に渡すためだけに配列を作成する必要なく、事前に値を知っている場合はどうなりますか?