#include <stdio.h>

void Reverse(int *p , int size)
{
    int i  , tmp;
    for(i = 0 ; i < size/2 ; i++)
    {
         tmp = p[i] ;
         p[i] = p[size-1-i] ;
         p[size-1-i] = tmp ;
    }
}

int main(void)
{

    int i ;
    int buffer[] = {1,2,3,4,5,6,7} ;
    Reverse(buffer,7);
    for(i = 0 ; i < 7 ; i++)
    {
        printf("buffer[%d]:%d\n",i,buffer[i]);
    }
    while(1);
	getchar();
	return 0 ;
} 

它的运行结果就是把数组从7开始往1这个方向遍历,也就是输出是倒序的。那么有什么用了?在嵌入式开发中,比如我们曾经写过的单片机花样流水灯,我们通常会写个数组从前往后走灯。如果先从前往后,再从后往前就可以用到这样的一个算法啦,非常简单,也非常好理解。

最新文章

  1. 字符串和datatime.time类型转为秒
  2. SQL数据库中字段类型 与C#中的对应字段类型
  3. How does controller listen to service?
  4. 利用中文数据跑Google开源项目word2vec
  5. Android 学习笔记之Volley(七)实现Json数据加载和解析...
  6. nginx web加密访问
  7. Unity的HTC VIVE SDK研究(手柄按键功能的研究,比较详细)
  8. SQL 执行顺序
  9. Support Library官方教程(3)android studio中导入支援包
  10. WebAPI接口测试之matthewcv.WebApiTestClient
  11. ios9基础知识总结(foundation)笔记
  12. X-006 FriendlyARM tiny4412 u-boot移植之Debug串口用起来
  13. Kotlin——最详细的接口使用、介绍
  14. [SDOI 2015]约数个数和
  15. ACM字符串输入问题
  16. webDriver基本运用
  17. Mac spotlight无法搜索的解决方法
  18. sql 查询语句的练习2
  19. ubuntu 14.04安装zabbix3.0以及汉化
  20. 学Android开发的人可以去的几个网站

热门文章

  1. 理解性能的奥秘——应用程序中慢,SSMS中快(4)——收集解决参数嗅探问题的信息
  2. 剑指Offer——咪咕笔试题+知识点总结
  3. Android简易实战教程--第十八话《ListView显示,简单的适配器SimpleAdapter》
  4. EBS采购(PO)模块常用表
  5. 多线程之Java线程阻塞与唤醒
  6. OpenCV相机标定
  7. FFmpeg源代码简单分析:makefile
  8. mac OS X 从无法同步互联网时间想到的
  9. 初探linux子系统集之i2c子系统(二)
  10. 一个简单程序快速入门JDBC