C语言结构体指针变量作函数参数
来源:互联网 发布:php保存xml 编辑:程序博客网 时间:2024/05/16 07:27
在ANSIC标准中允许用结构变量作函数参数进行整体传送。但是这种传送要将全部成员逐个传送,特别是成员为数组时将会使传送的时间和空间开销很大,严重地降低了程序的效率。因此最好的办法就是使用指针,即用指针变量作函数参数进行传送。这时由实参传向形参的只是地址,从而减少了时间和空间的开销。
【例11-7】计算一组学生的平均成绩和不及格人数。用结构指针变量作函数参数编程。
struct stu{
}boy[5]={
};
main(){
}
void ave(struct stu *ps){
}
本程序中定义了函数ave,其形参为结构指针变量ps。boy被定义为外部结构数组,因此在整个源程序中有效。在main函数中定义说明了结构指针变量ps,并把boy的首地址赋予它,使ps指向boy数组。然后以ps作实参调用函数ave。在函数ave中完成计算平均成绩和统计不及格人数的工作并输出结果。
由于本程序全部采用指针变量作运算和处理,故速度更快,程序效率更高。
- C语言结构体指针变量作函数参数
- C语言结构体指针变量作函数参数
- C语言结构体变量和结构体变量的指针作函数参数例题
- C语言用结构体指针作函数参数
- C语言用结构体指针作函数参数
- C语言用结构体指针作函数参数
- 结构体变量作函数参数
- 结构体指针作函数的参数
- [C++] 变量、指针、引用作函数参数的区别
- c语言 指向函数的指针作函数参数
- 11.22C语言----指针变量/函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- C语言指针变量作为函数参数
- 结构体变量指针作为函数参数
- 【3093】开锁
- C语言文件包含命令
- storyboard全解析
- JAVA Zxing 二维码
- 嵌入式学习路线
- C语言结构体指针变量作函数参数
- C语言动态存储分配
- C++数据类型
- C语言整型数据(整数)
- C语言常量与变量
- C语言实型数据(浮点数)
- C语言数据类型转换
- C语言指针变量作为函数参数
- C语言局部变量和全局变量