我的结构体:用户自定义的复杂类型,
1,定义结构体类型是后面分号不能省略;
2,使用struct Student st={1000,"SSSS",20};st.成员
赋值注意在其中有char类型成员是不能使用如st.name="yellows" 应该用strcpy(st.name,"yellows");
3, 使用struct Student *pst;定义指针,然后有pst=&st;pst->sid,pst->name,pst->age;原理:pst=&st;*pst=st;pst->sid等价于*pst.sid即st.sid;
4, 结构体能相互赋值,不能加减乘除。
5,尽量用指针的方式访问和赋值,减少内存消耗。
1,定义结构体类型是后面分号不能省略;
2,使用struct Student st={1000,"SSSS",20};st.成员
赋值注意在其中有char类型成员是不能使用如st.name="yellows" 应该用strcpy(st.name,"yellows");
3, 使用struct Student *pst;定义指针,然后有pst=&st;pst->sid,pst->name,pst->age;原理:pst=&st;*pst=st;pst->sid等价于*pst.sid即st.sid;
4, 结构体能相互赋值,不能加减乘除。
5,尽量用指针的方式访问和赋值,减少内存消耗。