对数组a中n个整数反序存放,可用指针实现。
2016-05-27 23:39
239 查看
#include<stdio.h>
#define N 10
int main()
{
void inv(int arr
);
int a
,i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
void inv(int arr
)
{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i); /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}
}
#define N 10
int main()
{
void inv(int arr
);
int a
,i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
void inv(int arr
)
{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i); /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}
}
相关文章推荐
- Levmar 配置
- Levmar 配置
- Lambda for Android
- 使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
- 一位存储研发者的图书清单(刘爱贵)
- DHCP静态地址分配和ARP绑定的理解
- Java 加密解密之对称加密算法PBE
- Does Java pass by reference or pass by value?
- lua解析xml总结
- UGUI鼠标穿透UI问题的解决方法
- 对服务器进行php的版本升级
- bzoj3198【SDOI2013】spring
- jmeter 构建一个Web测试计划
- Android Studio 调试技巧
- Java 加密解密之对称加密算法AES
- javascript框架思想1
- HDU 2896 病毒侵袭
- HDU 2896 病毒侵袭
- (6)函数
- 迷茫和心情