問題タブ [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.
c - 構造体へのポインターにスペースを割り当てる
別の投稿のリンク テキストで
構造体で同じことをしようとしていますが、sizeof 演算子に問題があるため、整数の場合は次のようにしました。
そして構造体の場合、私はこれをしました:
しかし、エラーが発生します: 構造体 TEST の不完全な型への sizeof の無効な適用。
何かご意見は?ありがとう。
c - mallocされたメモリでsizeof()を使用する
重複の可能性:
mallocとsizeofに関する初心者の質問
文字列をプログラムに読み込もうとしています。文字列が破損していることに気付いたとき、次のコードを試しました。
私のプログラムによると、100バイトを割り当てたのに、のサイズはmallocated
でした。8
このため、8バイトより長い文字列を保存しようとすると、8バイト目以降がすべて消えてしまうことがあります。なぜこれが起こっているのですか、そしてどうすればそれを防ぐことができますか?
c++ - C ++で文字列の配列のサイズを決定する方法は?
配列に含まれている値を単純に出力しようとしています。
'result'という文字列の配列があります。自動的に生成されたので、どれくらいの大きさなのか正確にはわかりません。
私が読んだことから、これを行うことで配列のサイズを決定できます。
これは正しいです?私のプログラムでは、sizeof(result)= 16およびsizeof(result [0])= 16であるため、コードは私の配列のサイズが1であることを示します。
ただし、次のように配列値を手動で出力すると、正しく表示されません。
...次に、探している結果の値が表示されます。配列は、長さ/サイズが100以上の値です。
配列のサイズ/長さを決定するのは非常に簡単なはずです...だから、うまくいけば、ここで何かが足りないだけです。
私は少しC++の初心者なので、助けていただければ幸いです。
c++ - sizeof(...) = 0 または C++ テンプレートでの条件変数宣言
次のようなものがあるとします。
これで、PoorMansTuple ごとに最大 19 バイトを浪費する可能性があります。
質問は:
1) サイズ 0 のクラスを作成する方法はありますか?
2)変数を条件付きで定義する方法はありますか? 次のようなもの:
ありがとう!
黒魔術マクロの使用は認められています。
MacOSX で g++ を使用しています。
c - ソラリスsparcとソラリスx86の構造体サイズの違い
アプリケーションをsolarissparcからsolarisx86に移植していますが、これら2つのアーキテクチャ間で構造体のサイズの違いに遭遇しました。例えば; 私は次のような構造体を持っています
sizeof(mystructT)
Solaris X86で書き込むと、396が返されます
sizeof(mystructT)
Solaris SPARCで書き込むと、400が返されます
私はただ興味があります、なぜこのようなことが起こるのですか?
編集:両方のsolarisシステムは32ビットです。
c - #ifでsizeof()を使用できないのはなぜですか?
私はこれを持っています:
このコンパイラエラーが発生します:
ここでsizeof演算子を使用できないのはなぜですか?
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 を使用) のみが検査されます。
c++ - C ++の空のクラスのサイズがゼロではないのはなぜですか?
重複の可能性:
C ++:空のクラスのオブジェクトのサイズはどれくらいですか?
次の出力はなぜ1
ですか?
c++ - ある配列のchar値を別の配列のchar値に割り当てる
簡単そうに聞こえますが、バグがあり、何が原因かわかりません。
raは値を取得することはなく、npaにnopunccount範囲内で提供するchar値があることを確認しました。
どんな助けでも大歓迎です//:)
c++ - sizeof()ベクトル
データ構造(トランザクションデータベース)がvector<set<char> >
あり、そのサイズを知りたいです。sizeof()を使用するset<char>
と、セットに3、4、または5文字が含まれているにもかかわらず、サイズは24になります。後で、vector<set<char> >
サイズが12のsizeof()を使用すると、これはデータ構造のサイズを知る方法ではないと思います。何か助けはありますか?ありがとう。