問題タブ [static-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 投票する
2 に答える
945 参照

c - 構造体の extern 静的配列のリンクが正しく機能しない

静的に定義された構造体の配列をリンクしようとしています。そのために extern 修飾子を使用しています。extern 構造体のメモリ アドレスを出力すると、実行可能ファイルにあるように見える場所とは異なります。

ここに私が持っているものがあります:

タイプ.h:

test.c:

main.c:

次のようにプログラムをコンパイルします。

実行可能ファイルを実行すると、次の出力が得られます。

nm 出力での my_array のアドレス:

ご覧のとおり、私の出力は期待したものではなく、my_array が適切にリンクされていません (nm 出力の場所は、実際のプログラムによって出力される場所とは異なります)。

注: test.c ファイルを main.c に含めることはできません。リンクする必要があります。

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

c - 構造体内の静的配列を初期化する方法

私はこの構造体を持っています:

この方法で初期化しようとすると:

次のエラーが表示されます。

警告 C4047: 'initializing': 'char' は 'char (*)[10]' とは間接性のレベルが異なります

助言がありますか?

0 投票する
0 に答える
52 参照

c++ - c++ 静的配列 sizeof()

ここにいくつかのコードがあります:

出力:

私が理解している限り、C++ 配列はポインターであり、sizeof(ptr) 関数はポインターのサイズを返します。static_array がポインターである場合 (ptr に割り当てたので、ポインターである必要があります)、そのサイズが実際には 8 バイトではなく 40 バイト (10 個の整数) である理由がわかりません。

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

arrays - 重複する配列要素を削除する

要素の順序を維持しながら、整数の配列からすべての重複値を削除する必要があります。

例:

なる:

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

java - Class.forName を使用して静的配列を作成する

Android には、「android.graphics.FontFamily」という名前の宣言されていない (非表示の) クラスがあり、その静的配列を作成したいと考えています。このようなもの:

この架空のコードを構築するには:

どうすればいいですか?

ありがとうございました。