2023-06-01から1ヶ月間の記事一覧
突然ですが、C# で sizeof((byte, int)) の値はいくつでしょう?(64bit 環境) byte が1バイト、int が4バイト、つまり (byte, int) は5バイト……ではないです。 答えは8バイト。アライメント上に乗るようにパディングがあるからですね。 0 1 2 3 4 5 6 7 byte…
突然ですが、C# で sizeof((byte, int)) の値はいくつでしょう?(64bit 環境) byte が1バイト、int が4バイト、つまり (byte, int) は5バイト……ではないです。 答えは8バイト。アライメント上に乗るようにパディングがあるからですね。 0 1 2 3 4 5 6 7 byte…