黑马程序员技术交流社区

标题: 利用指针将数组逆序输出 [打印本页]

作者: huanglinwang    时间: 2016-5-16 22:47
标题: 利用指针将数组逆序输出
/*


利用指针将数组逆序输出
*/
#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;
}


一个简单的知识点,
大家还有什么方法都可以说一说
作者: TGII    时间: 2016-5-21 00:24
利用反转...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2