码迷,mamicode.com
首页 > 编程语言 > 详细

C语言-06复杂数据类型-04 结构体

时间:2015-12-15 11:54:35      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

结构体的说明(构造类型)

数组:只能由多个相同类型的数据构成


结构体:可以由多个不同类型的数据构成 ,结构体的类型是不存在的,自己定义

int main()
{
    // 1.定义结构体类型 定义类型的时候是没有分配内存的
    struct Person
    { // 里面的3个变量,可以称为是结构体的成员或者属性
        int age; // 年龄
        double height; // 身高
        char *name; // 姓名
    };  //注意分号
    
   // 1.定义结构体类型
    struct Person p = {20, 1.55, "jack"};
    p.age = 30;
    p.name = "rose";
    
    printf("age=%d, name=%s, height=%f\n", p.age, p.name, p.height);
    
    /* 错误写法
    struct Person p2;
    p2 = {30, 1.67, "jake"};
    */
    
    struct Person p2 = {.height = 1.78, .name="jim", .age=30};
    //p2.age = 25;
    
    return 0;
}

 

C语言-06复杂数据类型-04 结构体

标签:

原文地址:http://www.cnblogs.com/iedo/p/5047407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!