- !!!用户新注册邮件系统遭恶意攻击,暂不能发送邮件,请隔天尝试。寻求解决方案中
- 【征集】西西河的经济学,及清流措施,需要主动参与者
- 『稷下学宫』新认证方式
- 24年网站打算和努力目标
主题: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++会很辛苦。
- 相关回复 上下关系8
🙂很久没碰这个了
🙂您说的不对。请进----------- 2 觉昌安塔克世 字330 2006-10-11 22:29:07
🙂花谢兼惭愧 1 懒厨 字41 2006-10-11 22:34:43
🙂别别。呵呵。我们都在学习之中啊。 1 觉昌安塔克世 字0 2006-10-11 22:38:32
🙂Well, interesting 1 觉昌安塔克世 字621 2006-10-11 22:15:10