码迷,mamicode.com
首页 > 其他好文 > 详细

结构体

时间:2015-04-21 20:25:18      阅读:90      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!