問題タブ [sizeof]

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 投票する
4 に答える
9132 参照

c - #ifでsizeof()を使用できないのはなぜですか?

私はこれを持っています:

このコンパイラエラーが発生します:

ここでsizeof演算子を使用できないのはなぜですか?

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

c - 異なるマシンでの C データ型のサイズと sizeof(complex long double)

Cデータ型のサイズが異なるマシンで比較されたWebサイトまたは論文を知っている人はいますか? System zなどの「大きな」マシンの値に興味があります。

And:任意のマシンで最大のネイティブ データ型が持つことができるバイト数の上限はありますcomplex long doubleか?

編集:よくわかりませんが、SIMDレジスタデータもCPUのキャッシュを利用していますか? 特別なユニットに格納され、L1/L2/L キャッシュを使用しないデータ型は私の関心外です。タイプ {char、short、int、long、long long、float、double、long double、_Bool、void *} (および _Complex を使用) のみが検査されます。

0 投票する
5 に答える
64201 参照

c++ - C ++の空のクラスのサイズがゼロではないのはなぜですか?

重複の可能性:
C ++:空のクラスのオブジェクトのサイズはどれくらいですか?

次の出力はなぜ1ですか?

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

c++ - ある配列のchar値を別の配列のchar値に割り当てる

簡単そうに聞こえますが、バグがあり、何が原因かわかりません。

raは値を取得することはなく、npaにnopunccount範囲内で提供するchar値があることを確認しました。

どんな助けでも大歓迎です//:)

0 投票する
6 に答える
65034 参照

c++ - sizeof()ベクトル

データ構造(トランザクションデータベース)がvector<set<char> >あり、そのサイズを知りたいです。sizeof()を使用するset<char>と、セットに3、4、または5文字が含まれているにもかかわらず、サイズは24になります。後で、vector<set<char> >サイズが12のsizeof()を使用すると、これはデータ構造のサイズを知る方法ではないと思います。何か助けはありますか?ありがとう。

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

c - 構造体のサイズ - c の size_t

何らかの理由で、構造体のサイズを取得しようとすると、セグメンテーション違反が発生し続けます。

私が間違っていることはありますか?ありがとう

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

silverlight - Silverlight 4.0: MemoryStream 内のオブジェクトのファイル サイズを確認する方法

画像のファイル サイズを確認するにはどうすればよいですか?

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

c++ - 「this」ポインタを持つクラスのサイズ

データ メンバーを持たないクラスのサイズは、暗黙の 'this' ポインターが宣言されていても、1 バイトとして返されます。返されるサイズは 4 バイト (32 ビット マシン上) であるべきではありませんか? 「this」ポインターはオブジェクトのサイズを計算するためにカウントされないことを示す記事に出くわしました。しかし、私はこの理由を理解することができません。また、メンバー関数が仮想として宣言されている場合、クラスのサイズは 4 バイトとして返されるようになりました。これは、オブジェクトのサイズを計算するために vptr がカウントされることを意味します。オブジェクトのサイズを計算する際に vptr が考慮され、'this' ポインターが無視されるのはなぜですか?

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

c - malloc で割り当てたポインタのサイズを返すにはどうすればよいですか?

この例を参照してください。

printf 関数は 4 バイトしか返しません! なにが問題ですか?

本当にありがとう!!!

0 投票する
5 に答える
5132 参照

c - sizeof Abuse : const テーブルのサイズを取得します

const テーブルを宣言すると、sizeof を使用してテーブルのサイズを取得できます。ただし、シンボル名の使用を停止すると、機能しなくなります。次のプログラムでテーブル A の正しいサイズを 0 ではなく出力する方法はありますか?

出力は次のとおりです。

これは sizeof の意図した動作です。しかし、シンボル名の代わりにテーブルへのポインタが与えられた場合、コンパイラが const テーブルのサイズを知る方法はありますか?