2018 -0518C语言学习-----结构

步骤:

1.  定义一个结构声明;

    这里定义一个book结构布局,其实简单的说就是定义一种叫book的数据类型;

 
 
struct book {
    char name[length];
    char autor[length];
    float  time;
} ;

2 .定义结构变量;

struct book love;

这里定义一个love的变量它的类型是 book这样的结构体,其实struct book 就相当于int ,flot 。

或者也可以这样声明:

struct book {
    char name[length];
    char autor[length];
    float  time;
} love;

3.初始化结构变量:

struct book library ={
    "C Primer",
    "jack",
    20
};

注意定义结构变量时候是用分号;    初始化结构变量的时候用的是 逗号, 这里一定要注意!!!!!

或者也可以这样初始化:

struct book love={
     .name  = "C primer",
     .time  = 20,
     .autor = "jack"};


4.结构指针:

    声明结构指针;

struct book *index;

    但注意的是给指针赋地址时,结构变量名并不是结构的地址,要在结构变量名前面加上&运算符

    普通数组a: char a[];

    取地址时候    index = a;      变量名代表了数组的首地址;

    但是在结构变量中或者结构数组中(就是多个结构放在一个数组里面),要使用取地址符号&;

    index = &love;


5.如何声明一个结构数组与初始化:      

struct book library[2]={
   { "C Primer",
    "jack",
    20
   },
   { "B Primer",
    "mike",
    60
   }
};


猜你喜欢

转载自blog.csdn.net/qq_36324796/article/details/80359274