首页 > 其他 > 详细

结构体

时间:2015-04-21 20:25:17      阅读:104      评论:0      收藏:0      [点我收藏+]

1、 数组不可直接赋值,可以通过结构体把数组放在结构体内实现直接赋值

      

int stu1Array[3] = {1 , 2 , 3};//不能定义一个数组直接写到下面

    Student stu1 = {"zhangsan" , 110 , 23 , 98 , {1 , 2 , 3}};

    Student stu2 = {"lisi" , 111 , 24 , 100 , {4 , 5 , 6}};

    

    stu1 = stu2;//数组在结构体内数组可以整体赋值

    

    printf("stu1.name = %s\n" , stu1.name);

    

    for (int i = 0; i < 3; i++) {

        printf("%d\t" , stu1.classes[i]);

    }

2、以最大成员变量类型所占空间为分配单位

按结构体成员声明顺序自上而下分配,分配空间不足以存储成员l变量时,分配新的空间单元。

 

结构体

原文:http://www.cnblogs.com/fengkuangIT/p/4445208.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!