结构体指针与结构体变量用作函数参数时有什么区别,在用法上
结构体指针与结构体变量用作函数参数时有什么区别,在用法上
日期:2019-06-28 16:27:46 人气:1
结构体指针与结构体变量用作函数参数区别:
(1)结构体指针作为函数参数时,调用时传递的是指向一个结构体变量的指针(即结构体变量的地址);结构体变量作为函数参数时,调用时传递的结构体变量本身。
(2)以下代码显示了调用时的区别
#include
/* 定义结构体类型Point */
typedef struct {
int x;
int y;
} Point;
void fun1(Point point) {
point.x += 10;
point.y += 10;
}
vo