注册 登录
编程论坛 C语言论坛

关于&在函数中引用问题

c小白2333 发布于 2019-07-28 12:44, 2436 次点击
&怎么使用
改正程序中的问题
使得ff()可以改变q的值
不借用指针
只有本站会员才能查看附件,请 登录

8 回复
#2
c小白23332019-07-28 14:26
只有本站会员才能查看附件,请 登录

#3
c小白23332019-07-28 17:18
C语言中不存在&的引用
C++中存在
#4
c小白23332019-07-28 17:18
积分都没人领的 。。。
#5
hoodlum19802019-07-30 21:31
你有个函数 foo(int &x);
int q;
你想调用这个函数应该写成:
foo(q);
q 的值是可以被 foo 修改的。

#6
c小白23332019-07-31 16:32
回复 5楼 hoodlum1980
函数&的引用在c里用不了的   
你说的我都试过了
#7
hoodlum19802019-07-31 20:26
回复 6楼 c小白2333
你既然当成 c 语言编译,你不会把引用改成指针?
#8
flyonstone2019-08-01 08:30
如果是参数 不用指针 ,可以

void ff(int q)
{
    *(int*)q = 2;
}
#9
lin51616782019-08-02 10:14
回复 8楼 flyonstone
这是错误的做法
int可能存不下一个指针
1