次のような引数として言及されたサイズを受け入れる関数があります。
sizeof(tcpstuct) * tcprules
まあ言ってみれば
tcpstuct は、タイプ INT32 メンバーを持つ構造体です。( INT32 は int 型であり、プラットフォーム依存性のために INT32 として定義されています)
tcprules は NAT32 型の変数です。
関数が別の型を受け入れる場合は、 WORD32 と言います。キャストはどうすればいいですか?
私が試したこと:
(WORD32 ) (sizeof(tcpstuct) * (INT32 )tcprules )
(WORD32 ) ((INT32 )(sizeof(tcpstuct) * (INT32 )tcprules ))
しかし、これらは両方とも seg fault をスローします! をキャストする必要がありsizeof
ますか?
編集:すべてが指摘したように、セグ障害は他の場所のバグが原因でしたgdbに感謝します