黑马程序员技术交流社区
标题:
用指针实现数组的逆序输出
[打印本页]
作者:
JamesLucky
时间:
2015-6-30 18:35
标题:
用指针实现数组的逆序输出
程序如下:
#include<stdio.h>
void Array(int a[],int len){
int *p = a;
int i = 0;
int j = len-1;
int temp;
while(i<j){
temp = *(p+i);
*(p+i) = *(p+j);
*(p+j) = temp;
i++,j--;
}
}
int main(){
int arr[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
Array(arr,20);
for(int i = 0,i<20,i++){
printf("%d\t",arr[i]);
}
return 0;
}
作者:
294250051
时间:
2015-6-30 20:10
你看这样如何?#include<stdio.h> int main() { int a[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; int *p=a+19; for (;p>=a+0;p--) { printf("%-3d",*p); } return 0; }
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2