请教各位一个问题,求解答:c语言指针参数引用传递问题

#includevoidExchg3(int&x,int&y)/注意定义处的形式参数的格式与值传递不同/
{
inttmp=x;
x=y;
y=tmp;
printf("x=%d,y=%d.\n",x,y);
}
main()
{
inta=4;
intb=6;
Exchg3(a,b);/*注意:这里调用方式与值传递一样*/
printf("a=%d,b=%d.\n",a,b);
}
这段代码编译会报错,实在找不出错误,求大佬指导...
慕仙森
浏览 353回答 2
2回答

烙印99

1.文件后缀名改为.cpp。引用这个东西是c++有的,c没有,那么用c++编译器去编译就行了。2.&x改为*x,引用从某种意义上来说是安全的指针,那么传递指针就行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript