标题:一个简单的问题,向网友寻求帮助
取消只看楼主
plane5530
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-1-19
结帖率:83.33%
 问题点数:0 回复次数:0 
一个简单的问题,向网友寻求帮助
void swap1(x,y)
int x,y;
{int t;t=x;x=y;y=t;}

void swap2(q1,q2)
int *q1,*q2;
{int t ;t=*q1;*q1=*q2;*q2=t;}

main ()
{int a=5,b=8,*p1=&a,*p2=&b;
printf("first is: a=%d,b=%d\n",a,b);
swap1(a,b);printf("second is: a=%d,b=%d\n",a,b);
swap2(p1,p2);printf("third is:a=%d,b=%d\n",a,b);}

请问一下:“int x,y;{int t;t=x;x=y;y=t;}”与“int *q1,*q2;{int t ;t=*q1;*q1=*q2;*q2=t;}”具体的含义?为什么输出的两个结果会相反呢?
搜索更多相关主题的帖子: 网友 
2007-03-05 15:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-122604-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.987884 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved