zoukankan      html  css  js  c++  java
  • 6.数组类型和数组指针类型

    一.数组类型

    定义一个数组类型:

    typedef int MyArrayType[5];  

    使用这个数组类型:

    void main() {
    
        typedef int MyArrayType[5];
        MyArrayType myArray;
    
        int i = 0;
        for (i = 0; i < 5; i++)
        {
            myArray[i] = i + 1;
        }
    
        for (i = 0; i < 5; i++)
        {
            printf("%d
    ",myArray[i]);
        }
    
        int a[5];
        MyArrayType *pArray = NULL; // 定义一个数组类型的指针
        pArray = &a;
        
        system("pause");
    
    }

    二.数组指针类型

    定义一个数组指针类型:

    typedef int(*MyPArrayType)[5];

    使用这个数组指针类型:

    void main() {
    
        typedef int(*MyPArrayType)[5];
        MyPArrayType myPoint; // 相当于定义一个指向int[5]类型的指针
        int b[5];
        myPoint = &b;
    
        int i = 0;
        for (i = 0; i < 5; i++)
        {
            (*myPoint)[i] = i + 1;
        }
    
        for (i = 0; i < 5; i++)
        {
            printf("b[%d] = %d
    ",i,(*myPoint)[i]);
        }
        system("pause");
    
    }

    三.直接定义指针变量

    定义一个数组指针类型:

    int(*mypArrayPoint)[5];

    使用这个数组指针类型:

    void main() {
    
        
        int c[5];
        int(*mypArrayPoint)[5];
        int i = 0;
    
        mypArrayPoint = &c;
        
        for (i = 0; i < 5; i++)
        {
            (*mypArrayPoint)[i] = i + 1;    
        }
        
        for (i = 0; i < 5; i++)
        {
            printf("c[%d] = %d
    ", i, (*mypArrayPoint)[i]);
        }
    
        system("pause");
    
    }
  • 相关阅读:
    vue 单页面应用 app自适应方案
    css3-3D特效
    css3动画-transition
    html5基本页面
    初入博客园
    网络部分之如何发送HTTP请求
    多线程知识之NSOperation的使用
    多线程知识点之GCD的使用
    多线程知识点之NSThread的使用
    plist 文件读写
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6841044.html
Copyright © 2011-2022 走看看