C语言中用指针交换两个长度不同的数组?答:void change(int *a,int *b){ int team;team=*a;a=*b;b=team;} int main() { int a[]={1,2,3,4,5,6,7,8,9,0};int b[]={11,12,13,14,15,16,17,18,19,20};//数组b可以长一点 printf("交换前数组a为:");for(int i=0;i<10;i++){ printf("%d ",a[i]);...
【c语言】定义一个使用指针的函数,实现交换数组a和数组b中的元素答:说明:^=只是利用异或来实现2个地址的数值交换,和你定义一个变量做交换是一个效果。include <stdio.h>#include <stdlib.h>void change(int *p1,int *p2,int len){ while(len--) *p1^=*p2,*p2^=*p1,*p1^=*p2,p1++,p2++;}int main(){ int i; int a[5]={1,2,3,...