C联盟

联合是用户定义的数据类型。工会的所有成员共享相同的内存位置。工会的大小由最大工会会员的大小决定。如果要对两个或多个成员使用相同的内存位置,则最好使用并集。

联合类似于结构。联合变量的创建方式与结构变量相同。关键字“联合”用于定义C语言中的联合。

这是C语言中的并集的语法,

union union_name {

   member definition;

} union_variables;

这里,

union_name-给工会的任何名字。

成员定义-成员变量集。

union_variable-这是联合的对象。

这是C语言中的联合示例,

示例

#include <stdio.h>

#include <string.h>

union Data {

   int i;

   float f;

}data, data1;

int main( ) {

   printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));

   return 0;

}

输出结果

Memory size occupied by data : 44

在上面的程序中,使用联合对象创建联合数据。

union Data {

   int i;

   float f;

}data, data1;

以上是 C联盟 的全部内容, 来源链接: utcz.com/z/316833.html

回到顶部