结构与链表。
指向结构数据的指针作函数参数:
案例10.6]用函数调用方式,改写[案例10.5]:编写一个专门的显示函数display(),通过主函数调用来实现显示。
*案例**文件名:al10_""定义并初始化一个外部结构数组student */struct
std_info
student[3]=}000105","李四","男",}000112”,“王五”,“女”,}主函数main()*main()
void display(struct
std_info
p_std);
*函数说明*/
int i=0;
for( ;
i<3;
i++) display( student + i );
printf("");
}voiddisplay(struct
std_info
p_std)
printf("%7s%-9s%-4s",p_std->no,p_std->name,p_std->sex);
printf("%4d-%2d-%2d",p_std->
p_std->
p_std->
链表处理──结构指针的应用:链表是动态存储分配的数据结构,是指若干个数据(每个元素称为“结点”),按一定的原则连接起来。这种结点包括两个部分:
一为用户需要用的实际数据;二为下一个结点的地址(即每个结点内设一个指针项)。
1)头指针变量head──指向链表的首结点。
2)每个结点由2个域组成:
1)数据域──存储结点本身的信息。
2)指针域──指向后继结点的指针。
3)尾结点的指针域置为“null(空)”,作为链表结束的标志。
注意:链表中各结点在内存中并不是占连续的一片内存单元,分别存在于自己的内存单元。
C语言程序设计笔记
1.数据类型产生的原因?答 不同字长的计算机和需要描述现实问题的复杂性决定了需要丰富的数据类型!2 c语言数据类型?答 基本类型 整型,实型,字符型!复杂类型 空类型,枚举类型,构造类型,结构体类型!3.整型数据类型?答 整型int 32768 32767 无符号整型 unsigned int 0 ...
C语言程序设计
c语言程序设计 试题十。返回。一 单项选择题 共30分,每题1分 1.下列不正确的转义字符是 a b c 074 d 0 2.不是c语言提供的合法关键字是 a switch b cher c case d default 3 正确的标识符是 a a b a 2 c a.3 d a 3 4 下列字符中...
C语言程序设计
熟悉和掌握全国等考二级c的上机答题要点。1 全国计算机等级考试二级c语言上机填空题答题要点。1 试题中用 found 来提示在下一行有一个空需填写。2 填写空白时,先要将下划线删除,然后再填空。3 每个空只填写一条语句或表达式。4 不要改动程序行的顺序,更不要自行添加程序结构。2 全国计算机等级考试...