課程
/后端開發
/C
/Linux C語言結構體
union data{
? int a;
? int b; ?
}
union data d1={10};
//10給了誰??
2016-01-24
源自:Linux C語言結構體 4-1
正在回答
#include "stdio.h"
int a;
int b;
};?
int main(){
union data data_1={10};
printf("%d %d \n",data_1.a,data_1.b);
return 0;
?}
輸出為 10 10 ??
so 是給了所有成員,因為它們公用一個地址。
在data的內存地址中,此時a的值和b的值都是10,可以說是賦給所以成員
第一個成員
舉報
C語言的深入,幫助小伙伴們進一步的理解C語言,趕緊看過來
2 回答為什么要讓p1賦給p2?
1 回答如果要讓a的每一位都是1,那直接賦值255不就好了?為何要讓它跟255位或?
1 回答p1,p2本身不就是地址嗎?為什么還要取它們的地址來scanf賦值?
1 回答atk 數值輸出的 問題
2 回答怎么樣算是初學者?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-17
#include "stdio.h"
union data{
int a;
int b;
};?
int main(){
union data data_1={10};
printf("%d %d \n",data_1.a,data_1.b);
return 0;
?}
輸出為 10 10 ??
so 是給了所有成員,因為它們公用一個地址。
2016-10-26
在data的內存地址中,此時a的值和b的值都是10,可以說是賦給所以成員
2016-01-24
第一個成員