最近看老师的程序
PointList 就是一个点列表结构体
struct Point{ float x, y;};struct PointList{ int size; int cur; struct Point points[10];};
为什么有时候在函数中使用 PointList L 做参数,有时候使用 PointList &L,两者有什么区别呢?
解决方案
这不是C是C++吧,PointList &L
,我习惯写成 PointList& L
,这是申明一个引用类型。函数参数如果不是引用类型会拷贝一个副本,如果是引用类型会传递原来的结构值。