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