淘客熙熙

主题:c++ help. -- spin

共:💬12 🌺12 新:
全看分页树展 · 主题 跟帖
家园 很久没碰这个了

估计您这个是学校的功课,我就试试。

FUNCTION的定义如此:

void func(int &aa, double &bb)

那就是说需要两个地址参数(Parameters, address-type)

但您调用这个FUNCTION的时候,如此

func(aa.a, aa.b)

这就是说您是传了aa.a, aa.b的两个数值(Value)进去,而不是aa.a, aa.b的地址,所以编译出错。

另外一个比较明显的错误是这个:

aa = 10;

bb = 99.9;

这样做是在试图改变两个地址变量,而非把10, 和99.9放到两个指定的地址里。

虽然没有编译器试一下,但楼下华大的代码应该是正确的。 

建议下点功夫,把地址,指针的概念搞清楚,不然学C/C++会很辛苦。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河