标题:指针选题
取消只看楼主
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
 问题点数:0 回复次数:5 
指针选题
以下四个程序中不能对两个整型值进行交换的是:
A)
main()
{
int a=10,b=20;
swap(&a,&b);
printf("%d%d\n",a,b);
}
swap(int *p,int *q)
{
int *t,a;
t=&a;
*t=*p; *p=*q; *q=*t;
}
B)
main()
{
int a=10,b=20;
swap(&a,&b);
printf("%d%d\n",a,b);
}
swap(int *p,int *q);
{
int t;
t=*p; *p=*q; *q=t;
}
C)
main()
{
int *a=0,*b=0;
*a=10,*b=20;
swap(a,b);
printf("%d%d\n",*a,*b);
}
swap(int *p,int *q)
{
int t;
t=*p; *p=*q; *q=t;
}
D)
main()
{
int a=10,b=20,*x=0,*y=0;
*x=&a,*y=&b;
swap(x,y);
printf("%d%d\n",a,b);
}
swap(int *p,int *q)
{
int t;
t=*p; *p=*q; *q=t;
}
搜索更多相关主题的帖子: 指针 选题 
2006-02-13 15:05
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
得分:0 
以下是引用aiyuheng在2006-2-13 18:02:00的发言:
when i want to ask anyone,i will ask myself first.
what about you?
it is mean that yon can think it first before you ask.

不好意思,这个问题是太简单了...

因为我是自学.所以并非很肯定...我在自已电脑试其实就有答案了.

主要是为什么!. 我要的不是答案,而是过程.


最好的域名、虚拟主机、VPS  www.
2006-02-13 18:08
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
得分:0 
想不出来,一条语句?

最好的域名、虚拟主机、VPS  www.
2006-02-13 23:32
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
得分:0 
^_^   别偷笑了....讲讲看....

最好的域名、虚拟主机、VPS  www.
2006-02-13 23:43
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
得分:0 
是呀,神说一条语句就交换了两个值.

a>b?a:b 这个..不可行吧...

最好的域名、虚拟主机、VPS  www.
2006-02-13 23:49
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
得分:0 
a=a+b,b=a-b,a=a-b;
三条语句


a^=b^=a^=b; ^= 这个东东还没学到.

最好的域名、虚拟主机、VPS  www.
2006-02-14 00:04



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




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

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