Cでは、スタック上のオーバーアライメント(つまり、タイプシステムから推測できるより多くのアラインメント)ストレージを取得する方法はありますか?Cのstd :: aligned_storage <>に相当しますか?
動的に割り当てられたメモリ内の変数については、他のすべてが失敗した場合でも手動で調整できますが、自動的に割り当てられたメモリの変数に対して何ができるのでしょうか?
私はそれがchar[size + alignment - 1]
を使用して、常に変数にアクセスするには、ビット操作を使用しますが、これは必要以上に「ビット」shadier思えることも可能だと思う;)(HAR HAR HAR)。
_Alignas指定を試しましたか? – this
@このようなおっと、私は言及すべきであった、いいえC11、ありがとう – Praxeolitic
なぜC11がオプションでなかったら他の答えを受け入れたのですか? :-( – this