对结构体数组的初步学习

开始

[作者:技术者高健@博客园  mail: luckyjackgao@gmail.com ]

复制代码
[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: luckyjackgao@gmail.com ]

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

复制代码
[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]# 
复制代码

结束



本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/11/02/2750628.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值