如何用指针程序交换数组元素

如何用指针交换数组元素,写1个简单的程序,谢谢啦... 如何用指针交换数组元素,写1个简单的程序,谢谢啦 展开
 我来答
狈让炮bpd96
2008-01-02 · TA获得超过4971个赞
知道大有可为答主
回答量:2451
采纳率:0%
帮助的人:2666万
展开全部
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"

void main(void)
{
int a[10],b[10];
int i=0;
int temp = 0;
int *pa,*pb;

for(i=0;i<10;i++)
{
a[i] = i;
b[i] = i+10;
}

pa = a;
pb = b;

for(i=0;i<10;i++)
{
temp = *pa;
*pa = *pb;
*pb = temp;
pa++;
pb++;
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<10;i++)
{
printf("%d ",b[i]);
}
}

你参考一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜度花容锦绣衣G
2020-04-18 · TA获得超过3670个赞
知道大有可为答主
回答量:3050
采纳率:25%
帮助的人:154万
展开全部
#include
"stdio.h"
#include
"stdlib.h"
#include
"conio.h"
void
main(void)
{
int
a[10],b[10];
int
i=0;
int
temp
=
0;
int
*pa,*pb;
for(i=0;i<10;i++)
{
a[i]
=
i;
b[i]
=
i+10;
}
pa
=
a;
pb
=
b;
for(i=0;i<10;i++)
{
temp
=
*pa;
*pa
=
*pb;
*pb
=
temp;
pa++;
pb++;
}
for(i=0;i<10;i++)
{
printf("%d
",a[i]);
}
printf("\n");
for(i=0;i<10;i++)
{
printf("%d
",b[i]);
}
}
你参考一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式