1
可能重複:
GCC __attribute__((aligned(x)) explanation
What is meaning of the ‘_attribute_((aligned(4)));’ in the first line?C++ __attribute__對齊意義
是什麼這兩段代碼是什麼意思?特別是__attribute__ ((aligned(..)))
部分。
struct my_struct {
int64_t a;
int64_t b;
} __attribute__ ((aligned(16)));
和
struct my_struct2 { double arr[4] __attribute__((aligned(64))); };
在macOS中,編譯器將任何數組對齊到16字節。 GCC在64位系統上也能做到這一點嗎? – Royi
1)我不知道。 2)如果你有新的問題,你應該開始一個新的問題,而不是標記。 3)Necro發帖(張貼到非常老的帖子)令人不悅。 –