黑马程序员技术交流社区

标题: 结构体数组 [打印本页]

作者: 飞奔的小鱼    时间: 2015-11-6 13:38
标题: 结构体数组
int main(int argc, const char * argv[])
{
    struct Kpi
    {
        int number;//员工号
        char *name;//员工姓名
        char *bumen;//
    };
   
//    struct Kpi p1 = {1001, "张无忌", "c"};
//    p1.name;
   
//    元素类型 数组名[元素个数]
   
    struct Kpi ps[3] =
    {
        {1001, "张三", "c"},
        {1002, "李四", "iOS"},
        {1003, "王五", "php"}
    };
   
//    printf("%d, %s, %s\n", ps[0].number, ps[0].name, ps[0].bumen);
   
//    for (int i = 0; i < 3; i++) {
//        printf("%d, %s, %s\n", ps[i].number, ps[i].name, ps[i].bumen);
//    }
   
//    注意点:
//    结构体数组只能在定义的时候初始化
    struct Kpi persons[3];
//    persons[0] = {1001, "张无忌", "c"};
    persons[0].number = 1001;
    persons[0].name = "独孤求败";
    persons[0].bumen = "net";
   
//    要想给结构体一次性赋值只能在定义结构体变量的同时
//    要向给数组一次性赋值只能在定义数组的同时

    return 0;
}





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