可以在共同空間變數宣告時
同時設定初值
Ex:
[code language=”cpp”]
#include <iostream>
using namespace std;
union data
{
int math;
char gender;
};
int main(){
union data d1={70}; //宣告共同空間變數,同時設定初值
union data d2={‘M’}; //可以為任何定義內的內容設定初值,但只能唯一
}<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
[/code]
也可以在定義共同空間時
同時宣告變數、設定初值
Ex:
[code language=”cpp”]
#include <iostream>
using namespace std;
union data
{
int math;
char gender;
}d1={70},d2={‘M’}; //同時宣告變數、設定初值
int main(){
}<span style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" data-mce-type="bookmark" class="mce_SELRES_start"></span>
[/code]