1为什么会出现结构体
答 :为了表示一些复杂的数据,而普通的基本数据变量无法满足要求
2什么叫结构体
答 : 结构体是用户根据实际需要自己定义的复合数据类型
3如何使用结构体
两种方式:
struct Student st={100,"www",23};
struct Student * pst= &st;
1
st.sid
2
pst->sid
pst所指向的 结构体变量 中的sid成员
4注意事项
结构体变量不能加减乘除,但可以相互赋值
普通结构体变量 和 结构体指针变量 作为函数传参问题
结构体与类:
结构体中只有属性没有方法
类能更完整表现一个事物
struct Student
{
int sid;
String name;
int age;
}
class Student
{
int sid;
String name;
int age;
void inputStudent()
{
}
void showStudent()
{
}
}