第1个回答 2013-07-27
#include<stdio.h>
int main()
{
int Ii = 0, Itemp;
int array_a[5] = {1,2,3,4,5};
int array_b[5] = {6,7,8,9,0};
int *a,*b;
a=array_a;
b=array_b;
while( Ii < 5 )
{
Itemp = *(a + Ii);
*(a + Ii) = *(b + Ii);
*(b + Ii) = Itemp;
Ii ++;
} Ii=0;
while(Ii < 5) // 交换后的a
{
printf("%d\t",array_a[Ii]);
Ii ++; }
printf("\n");
Ii = 0;
while(Ii < 5) // 交换过的b
{
printf("%d\t",array_b[Ii]);
Ii ++;
}
}
第2个回答 2018-12-15
change函数修改为
void change(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}本回答被提问者采纳
第3个回答 2017-07-09
#include<stdio.h>
int main()
{
int Ii = 0, Itemp;
int array_a[5] = {1,2,3,4,5};
int array_b[5] = {6,7,8,9,0};
int *a,*b;
a=array_a;
b=array_b;
while( Ii < 5 )
{
Itemp = *(a + Ii);
*(a + Ii) = *(b + Ii);
*(b + Ii) = Itemp;
Ii ++;
} Ii=0;
while(Ii < 5) // 交换后的a
{
printf("%d\t",array_a[Ii]);
Ii ++; }
printf("\n");
Ii = 0;
while(Ii < 5) // 交换过的b
{
printf("%d\t",array_b[Ii]);
Ii ++;
}
}
第4个回答 2018-12-10
#include int main() { int Ii = 0, Itemp; int array_a[5] = {1,2,3,4,5}; int array_b[5] = {6,7,8,9,0}; int *a,*b; a=array_a; b=array_b; while( Ii < 5 ) { Itemp = *(a + Ii); *(a + Ii) = *(b + Ii); *(b + Ii) = Itemp; Ii ++; } Ii=0; while(Ii < 5) // 交换后的a { printf("%d\t",array_a[Ii]); Ii ++; } printf("\n"); Ii = 0; while(Ii < 5) // 交换过的b { printf("%d\t",array_b[Ii]); Ii ++; } }本回答被网友采纳