如果只需要union变量的副本,则函数可以具有按值接受参数的union参数。
要使函数更改联合内存位置中的实际值,需要指针参数。
例如
union id { int id_num; char name[20]; }; void set_id(union id *item) { item->id_num = 42; } void show_id(union id item) { printf("ID is %d", item.id_num); }
0