在函数题中
return 只能传一个值
如果函数体(struct fs a,struct fs b)传来了两个值,怎么才能只输出一个值呢?
同样要定义一个struct fs 类型的变量 result;
这样不仅可以访问到结构体中的变量a,b
还可以只return 一个result
例题一 计算时需要有两个变量 返回只能返回一个


函数中写:

例题二 计算中有一个值 返回一个值


函数中写

编译器显示不出错

但是,如果改成上面的形式
编译器会报错:

原因如下:
传回主函数的值必须和主函数中定义的值的类型相同才行
dis 是double 类型的
result 在函数中我把它定义为struct point 类型的
但是如果把 result 改成 double 类型,就会使得无法访问结构体中的 x 和 y

对于前一道题:
传回去的 C 是 struct 类型的
可以和函数体中我定义的 result 相匹配




















