#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);}这段代码编译会报错,实在找不出错误,求大佬指导...
2 回答
烙印99
TA贡献1829条经验 获得超13个赞
1.文件后缀名改为.cpp。引用这个东西是c++有的,c没有,那么用c++编译器去编译就行了。2.&x改为*x,引用从某种意义上来说是安全的指针,那么传递指针就行了。
添加回答
举报
0/150
提交
取消