typedef 定义指针数组和数组指针及其使用。

Posted ligei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typedef 定义指针数组和数组指针及其使用。相关的知识,希望对你有一定的参考价值。

#include<stdio.h> 
typedef char arr[2][5];
typedef char *name[5];  // 指针数组 
typedef char (*lan)[5];  // 数组指针 

int main()
{
    arr age;
    name named;
    lan land;
    char i;
    char j;
    for(i=0;i<2;i++){
        for(j=0;j<5;j++){
            age[i][j]=i*j+1;
        }
    }
    
    for(i=0;i<2;i++){
        named[i]=age[i];
    }    
    
    land=&age;
    
    for(i=0;i<2;i++){
        for(j=0;j<5;j++){
            printf("aged[%d][%d]=%d named[%d][%d]=%d land[%d][%d]=%d
",i,j,age[i][j],i,j,named[i][j],i,j,land[i][j]);
        }
    }
}

 

以上是关于typedef 定义指针数组和数组指针及其使用。的主要内容,如果未能解决你的问题,请参考以下文章

多维数组

多维数组

typedef 的使用

碎碎念

C 语言数组 ( 数组指针 | 数组指针定义 | 使用 数组指针类型 定义数组指针 )

使用 typedef、多维数组和指针时出现编译器错误