View Single Post
Old 01-07-2010, 11:03 PM   #11
lybao_huy
Đệ tử 5 túi
 
Tham gia ngày: Jan 2008
Bài gửi: 97
:
Trích:
Nguyên văn bởi bien_van_khat View Post
xbuf sẽ được cấp phát để trỏ tới 1 trong các địa chỉ 0, 32, 64, 96.....

xbuf sẽ được cấp phát để trỏ tới 1 trong các địa chỉ 0, 2, 4, 6, 8....
Tôi có khai báo như sau:
a-unsigned int f[4] __attribute__((aligned(8)));
b-unsigned int ff[4] __attribute__((aligned(2)));
Tôi không thấy sự khác biệt giữa 2 cách khai báo trên
a-
tôi thấy mảng f được phân bố trong bộ nhớ như sau:
f: ở địa chỉ 2746
f+1: ở địa chỉ 2748
f+2: ở địa chỉ 2750
f+3: ở địa chỉ 2752

b- và mảng ff được phân bố trong bộ nhớ như sau:
ff: ở địa chỉ 2856
ff+1: ở địa chỉ 2858
ff+2: ở địa chỉ 2860
ff+3: ở địa chỉ 2862

Mong Bạn giải thích dùm.
lybao_huy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn