对结构体数组的初步学习

开始

[作者:技术者高健@博客园  mail: [email protected] ]

[root@localhost test]# cat teststr.c

#include<stdio.h>

#include<stdlib.h>



int main()

{



    struct person

    {

       char name[8];

       int age;

       char sex[4];

       char depart[20];

    };



    struct person student;



    struct person class[]=

    {

       {

          "Tom",

          23,

          "man",

          "product"

       },



       {

          "Jack",

          25,

          "wom",

          "R&D" 

       }

    };



    fprintf(stderr,"first is: %s\n", class[0].name);

    return 0;

}

[root@localhost test]# 

运行结果:

[root@localhost test]# gcc -o teststr teststr.c

[root@localhost test]# ./teststr

first is: Tom

[作者:技术者高健@博客园  mail: [email protected] ]

并且,我们可以发现,不完全匹配也是可以的:

[root@localhost test]# cat teststr.c

#include<stdio.h>

#include<stdlib.h>



int main()

{



    struct person

    {

       char name[8];

       int age;

       char sex[4];

       char depart[20];

    };



    struct person student;



    struct person class[]=

    {

       {

          "Tom",

          23,

          "man"

       },



       {

          "Jack",

          25,

          "wom"

       }

    };



    fprintf(stderr,"first is: %s\n", class[0].name);

    return 0;

}

[root@localhost test]# gcc -o teststr teststr.c

[root@localhost test]# ./teststr

first is: Tom

[root@localhost test]# 

结束

你可能感兴趣的:(结构体)