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

《黑马程序员》 结构体struct (C语言)

时间:2015-04-14 23:07:43      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

一、结构体的基本概念

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

●     结构体:可以由多种不同类型的数据组成

代码练习:

#include <stdio.h>
int main()
{
// 1.定义结构体类型 struct person (并不会分配存储空间)
struct person { int age; double height; char *name; }; //2.根据结构体类型,定义结构体变量 (真正分配存储空间)
struct person p ={20,1.55,"jack"}; p.age = 30; //修改结构体元素的值 p.name = "rose"; printf("age =%d,name = %s,height = %f\n",p.age,p.height,p.name); return 0; }

 二、结构体的三种定义方式

●    先定义类型,再定义变量

int main()
{
    struct student
     {
           int age;
           double height;
           char *name;
     };

   struct student stu = {20,1.78,"jack"};

}

 

●    定义类型的同时定义变量

int main()
{
   struct student 
    {
       int age;
       double height;
       char *name;
     }stu;
   struct student stu2;  
 }

●    定义类型的同时定义变量(省略了类型名称)

int main()
{
   struct {
                int age;
                char *name;
             }stu;
}

  

  

 

《黑马程序员》 结构体struct (C语言)

标签:

原文地址:http://www.cnblogs.com/shtz/p/4423702.html

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