各位大侠帮我看看这是神马问题,c语言程序设计的、

各位大侠,能帮我看看这个c语言的代码吗?_百度知道
各位大侠,能帮我看看这个c语言的代码吗?
n&,b),b)#include&lt,所以定义了swap函数?难道非要定义那个为函数作为变量指针吗; void swap(
temp=x,b=20;%d
%d&#92,结果为什么没有交换;
x=y; printf(&quot,int y){}我的原意是交换a和b的数值,a;
y= swap(a;}main(){ int a=10.h&gt
提问者采纳
swap(10,x=10最终你想改变的a,b不受影响,然后函数把它变成y=20你定义的这个函数swap(int x,仍然a=10,y只是形参当调用时,int y),x,20),y=20,仅仅是把
那么,如何在不调用指针的情况下,只利用函数,将两者的值调换?
办不到的,不过如果你的变量是全局变量的话,应该没问题。我先试一下~~不过还是不建议这样,最好用指针
那么我这样理解对吗?就是我原先使用swap函数只是把那个主函数中的a和b的先后顺序改变,并没有更改a和b的赋值,所以最后输出就搞笑了,如果使用指针的话,(见下面),就是将他们的地址互换(是这样吗?我这一点还是有点不懂),然后输出就是正确的(下面是代码)
第一个点不是的,你调用了swap()函数对a,b没有造成任何影响,a,b只是把值赋给了x,y第二个点也没有交换地址,你只是把a的地址的值,跟b的地址的值交换了而已。一旦创建了变量a,b,a跟b就被分配了空间,地址就固定了
  字数不允许,只能截图了,抱歉
pointer_1=&a;&*pointer_1 :a的地址的值的地址,相当于pointer_1*&a:a的地址的值,就是a,其实*&可以成对约掉(就我目前的见识,我是这么看的。可能有更深的区别而我不知道)你的代码还是有问题,这次你的swap函数只把p1跟p2的值交换了而已。也就是本来p1=pointer_1p2=pointer_2变成p1=pointer_2p2=pointer_1要交换值你应该这么写:
提问者评价
这次代码是书上的反例,为了警醒我们,抱歉呀,多次麻烦你
来自团队:
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁急!!请懂得水电改造的各位大侠帮忙出出主意-爱福窝装修论坛
急!!请懂得水电改造的各位大侠帮忙出出主意
本帖最后由 叮叮当当010 于
15:25 编辑
家里水电改造很早就做完了,但是卫生间里一个水管的接口处总是让我难受,图中白色接口部分是原先水管上带的,
水电改造公司的师傅说这个接口没办法改,只能留着。我不是专业人员,不知道为什么。但是这样管子就突出了一块,
非常妨碍我选择浴室柜,头疼啊。请各位专业人士帮忙出出主意吧
其它类似问题
急!!请懂得水电改造的各位大侠帮忙出出主意各位大侠,能帮我看看这个c语言的代码吗?_百度知道
各位大侠,能帮我看看这个c语言的代码吗?
p>约瑟夫环的问题./zhidao/wh%3D450%2C600/sign=b4f6ae7b9beafe4efbf736afccdedc4b.hiphotos.jpg" esrc="http。?还有就是原代码3.com/zhidao/pic/item/79f0f736afccdedc4b,也没有报错;呢。.hiphotos,这样做可以吗。.baidu://f.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http,5,怎么会写的如此简洁呢。能帮我解释一下为什么循环最后的结果是对的吗://f?为什么原代码不使用using namespace std,4,该题的代码来自于百度百科?我们书上给的代码简直一大堆.com/zhidao/wh%3D600%2C800/sign=fe175bf4b34c1a062b41a/79f0f736afccdedc4b
提问者采纳
这样命名空间std内定义的所有标识符都有效(曝光);总数。所以当你删掉第几个点的n&gt。,是一个环。两个方法都是可以的,只是打开了指定的几个标示符,一定输取余的using namespace std。约瑟夫环;用源代码里面的
能具体的讲一下那个循环吗?根本看不懂,觉得头都大了,什么last还有number
好像是不删去节点的。。就是每次人数是不变的。。last 表示上一轮被点到的人,number表示下number个位置的人
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁502 Bad Gateway
502 Bad Gateway}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信