结构体

2019-10-06  本文已影响0人  小李同学今天博学了吗

为什么会出现结构体:

              为了表示一些复杂的数据,而普通的数据结构无法满足时,用户自己定义的数据类型

定义:

结构体时用户实际需要自己定义的复合数据类型

struct  Student{

    int sid;

    char[200] name;

    int age;

};

使用

1.

struct Student s ={12,"张三",23}  

2.

struct Student s;

s.sid = 12;

strcpy(s.name,"张三");

s.age = 23;

3.

struct Student *pst;

pst = &s;

pst->sid = 12,

strcpy(pst->name,"李四")

pst->age = 11;

(即pst->age == (*pst).age))

结构体之间不能加、减、乘、除,但是可以相互赋值,我们一般给方法传形参时,尽量使用指针,原因为指针只占四个字节,而如果传变量的话,需要再请求一份来给形参,这样浪费内存

上一篇 下一篇

猜你喜欢

热点阅读