计较机二级C说话常识点布局体和共用体
【考点1】布局体范例的申明
布局体是多少个范例数据的调集,
布局体范例申明格局:
struct 范例名 {范例1 成员名1;范例2 成员名2;……};,以上全部局部是一个数据范例,与整型的int是一样位置。可用typedef把布局体范例替代成一个只要几个字母的冗长标识符。
【考点2】布局体变量的界说
布局体变量是用申明的布局体范例所界说的一个变量,与布局体范例不是一回事。一个布局体变量所占字节数为其一切成员所占字节数之和。如struct stu{char name[10];int age;} a,b;则标明界说了两个布局体变量a,b,每一个变量占14个字节。a,b与int i,j;中的变量i,j是一样位置。typedef 考的良多(课本150页例6)。
【考点3】布局体成员的援用
援用成员可用以下3种体例:(1)布局体变量名.成员名;(2)指针变量名->成员名:(3)(*指针变量名).成员名。点(.)称为成员运算符,箭头(->)称为布局指向运算符。
【考点4】共用体
共用体的利用格局与布局体类似,共用体界说的关头字为union,共用体所占字节数是一切成员中字节数最大的阿谁。
union TT
{ int a;
char ch[2];} t1 ;
main()
{t1.a=0x1234;
printf("%x ",t1.ch[0] );
printf("%x ",t1.ch[1] );}
考点一: sizeof (struct TT) = 2;
考点二: TT t1 ; t1.a=0x1234;
那末 ch[0]=0x 34; ch[1]=0x12
布局体和共用体和链表要把握最简略的。typedef 考的良多,并且必然要晓得若何援用布局体中的各个变量,链表中若何填加和删除节点,和奈何组成一个简略的链表,必然记着链表中的节点是有两个域,一个放数值,一个放指针。
【考点5】链表
链表是由一个个结点组成的,一个结点便是一个布局体变量。每一个结点能够分为数据域与指针域两个局部,数据域用来寄存要存储的数据,指针域用来指向下一个结点。链表是测验中的难点,在C说话和大众根本局部城市考到,要把握,链表中若何增添和删除节点(每一年都考),和奈何组成一个简略的链表,必然记着链表中的节点是有两个域,一个放数值,一个放指针。
【计较机二级C说话常识点布局体和共用体】相干文章:
计较机二级C说话考点:布局体和共用体10-04
讲授C说话编程中的布局体对齐09-14
开端分解C说话编程中的布局体09-21
剖析C说话布局体对齐(内存对齐题目)10-14
2017年计较机二级C说话轮回布局常识点08-10
C说话轮回布局常识点07-16
2023计较机二级C说话文件常识点08-10
C说话挑选布局常识点10-22
C说话的布局10-14