📅  最后修改于: 2020-10-23 05:51:56             🧑  作者: Mango
正确的选项是(a)。
说明:
结构,枚举和联合都可以帮助定义C语言中的新数据类型。
它用于创建新的数据类型,该数据类型在用户定义的数据类型内部保存所有类型的数据类型,例如int,char,float,array。因此,用户可以以简单的方式使用新的值和操作逻辑。
正确的选项是(d)。
说明:
内置函数free(var-name)用于释放或清除内存空间。如果我们使用free(),则可以释放所引用的内存位置,以供将来使用或其他操作。
因此, free(var-name)用于清除C程序中分配的内存。
正确的选项是(a)。
说明:
在地址映射或结构分配中,程序将联合作为其中的一种数据类型。
因此,union可以嵌套在结构声明中为true。
#include
main()
{
union abc {
int a;
char cha;
}var;
var.cha = 'A';
printf("%d", var.a);
}
正确的选项是(b)。
说明:
union变量为其所有元素’a’得到’A’共享公共内存,其ASCII值为65。
语句printf(“%d”,var.a);用于在输出中打印值65。
因此,程序的输出为65。
正确的选项是(b)。
说明:
否,因为总和结构的元素始终使用dot(。)运算符访问。