黑马程序员技术交流社区
标题: 结构体变量及成员作为函数参数 [打印本页]
作者: Star_FDt78 时间: 2015-12-11 21:36
标题: 结构体变量及成员作为函数参数
结构体变量及成员作为函数参数
1> 成员属性做函数的参数
结构体成员属性做为函数的参数就是值传递(成员变量是数组除外)
2> 结构体变量名作为函数的参数
成员为数组时将会使传送的时间和空间开销很大,严重降低了程序的效率,因此最好的办法就是使用指针,即是用指针变量作函数参数进行传送
struct Car{
int wheel;
int speed;
}
void xiuche(struct Car *c1){
c1->wheel = 2;
}
//定义一个结构体变量
struct Car car1={4,200};
//用结构体变量的地址传递给函数
//也可以理解为用结构体指针作为函数的参数
xiuche(&car1);
printf(“%d\n”,car1.wheel);// 结果:2
基本数据类型
指针
空类型void
构造类型:数组,结构体
作者: konglong 时间: 2015-12-12 01:45
不错不错
作者: 且笑着 时间: 2015-12-12 01:59
飘过。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |