給定C語言的數(shù)據(jù)結(jié)構(gòu)
struct T {
int w;
union T { char c; int I; double d; } U;
};
假設(shè)char類型變量的存儲區(qū)大小是1字節(jié),int 類型變量的存儲區(qū)大小是4字節(jié),double類型變量的存儲區(qū)大小是8字節(jié),則在不考慮字對齊方式的情況下,為存儲一個struct T類型變量所需要的存儲區(qū)域至少應(yīng)為 () 字節(jié)。
A.4
B.8
C.12
D.17