共用體問題!
已知下列共用体定义:
union u_type
{
int I ;
char ch ;
} temp ;
现在执行“temp . I=266 ”, temp . ch 的值为 ()
A. 266 B. 256 C. 10 D. 1
已知下列共用体定义:
union u_type
{
int I ;
char ch ;
} temp ;
现在执行“temp . I=266 ”, temp . ch 的值为 ()
A. 266 B. 256 C. 10 D. 1
雖難算出來的結果是這樣,但
這樣解釋好像不是很合理,
為什麼這樣解釋。版主能清楚點嗎。
请问这会儿你有上机条件吗?
如果有就回帖。
我将发些程序给你验证验证。
实践出真知。运行是硬道理。
另一个变量再引用时,因为受到“前一个”的干扰,值往往已经变掉了。