A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huanglinwang 中级黑马   /  2016-5-16 22:47  /  1464 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*


利用指针将数组逆序输出
*/
#include <stdio.h>

int main(){
    //定义一个数组
    int a[10] = {1,2,3,4,5,6,7,8,9,1111},LengthA;
    //数组长度
    LengthA = sizeof(a)/sizeof(int);
    //定义一个指针
    int *p = a;
    //利用for循环将数组的值对调
    for(int i=0;i<LengthA;i++){
        int temp;
        temp = p[i];
        p[i] = p[LengthA-i-1];
        p[LengthA-i-1] = temp;
        if((LengthA-i-1 == i) || (LengthA-i-1< i )){
            break;
        }
    }
    //循环输出数组
    for(int i = 0;i<LengthA;i++){
        printf("%d\t",p[i]);
    }
   
    return 0;
}


一个简单的知识点,
大家还有什么方法都可以说一说

1 个回复

倒序浏览
利用反转...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马