C语言结构体和共用体零起点专题复习.pptVIP

  • 3
  • 0
  • 约1.66万字
  • 约 73页
  • 2017-02-10 发布于广东
  • 举报

C语言结构体和共用体零起点专题复习.ppt

C语言结构体和共用体零起点专题复习

真题19:有以下程序【2009.3】 #include stdio.h struct ord { int x,y; } dt[2]={1,2,3,4}; main() { struct ord *p=dt; printf(%d,,++p-x);printf(%d\n,++p-y); } 程序运行后的输出结果是 A) 1,2 B) 2,3 C) 3,4 D) 4,1 10.7 共用体 共用体概述 共用体是有别于以前任何一种数据类型的特殊数据类型,它是多个成员的一个组合体,但与结构体不同,共用体的成员被分配在同一段内存空间中,它们的开始地址相同,使得同一段内存由不同的变量共享。共同使用这段内存的变量既可以具有相同的数据类型,也可以具有不同的数据类型。 所谓共用体类型,就是几个不同类型的变量共占一段内存的结构。 10.7 共用体 共用体类型定义 一般形式如下: union 共用体名 { 数据类型 成员名1; 数据类型 成员名2; …… 数据类型 成员名n; }; union data { int i; char ch; float f; }; 10.7 共用体 共用体变量的定义 1.共用体类型与共用体变量同时定义 2.先定义共用体类型

文档评论(0)

1亿VIP精品文档

相关文档