#include <stdio.h>
void changeArray(int *parr,int len)
{
int i,temp;
for(i=0;i<len/2;i++){ //也可以定义一个变量a,用来存放a=len-1-i;
temp = *(parr+i); //temp = parr[i];
*(parr+i) = *(parr+len-1-i); // parr[i] = parr[len-1-i];
*(parr+len-1-i) = temp; // parr[len-1-i] = parr[i];
}
}
void printArray(int *parr,int len){
int i;
for(i=0;i<len;i++){
printf("%d ",*parr++);
}
putchar('\n');
}
int main()
{
int array[]={1,2,3,4,5,6};
int len = sizeof(array)/sizeof(array[0]);
printArray(array,len);
changeArray(array,len);
printArray(array,len);
return 0;
}
指针:C语言——将数组中的数逆序存放输出。
最新推荐文章于 2023-11-29 09:45:58 发布