关于C语言的struct?
看到一段程序大概是这样子的,具体不记得了structstu{............struct{.........}}因为具体的内容我不记得了,只记得是这个样子的。想请...
看到一段程序大概是这样子的,具体不记得了
struct stu
{
......
......
struct
{.........}
}
因为具体的内容我不记得了,只记得是这个样子的。想请问一下里面的那个struct怎么理解呢,我是初学者,最好能有个例子帮我说明一下。谢谢! 展开
struct stu
{
......
......
struct
{.........}
}
因为具体的内容我不记得了,只记得是这个样子的。想请问一下里面的那个struct怎么理解呢,我是初学者,最好能有个例子帮我说明一下。谢谢! 展开
4个回答
展开全部
下面那个struct你就看做是上面struct stu的一个数据
struct stu
{
char name[20];
struct good_stu
{
char name[20];
int age;
};
};
等于就是个嵌套··if语句里再有if语句一样,不过访问里面的年龄的时候就稍微麻烦些,应该这样去访问
struct stu stu;
stu.good_stu.age
就是创建最外面的结构体stu,stu.good_stu就是访问结构体里面的结构体,然后再.age就是访问好学生的年龄了,类似的都是这样嵌套使用,应该不难理解吧。
struct stu
{
char name[20];
struct good_stu
{
char name[20];
int age;
};
};
等于就是个嵌套··if语句里再有if语句一样,不过访问里面的年龄的时候就稍微麻烦些,应该这样去访问
struct stu stu;
stu.good_stu.age
就是创建最外面的结构体stu,stu.good_stu就是访问结构体里面的结构体,然后再.age就是访问好学生的年龄了,类似的都是这样嵌套使用,应该不难理解吧。
展开全部
结构体可以让用户自定义一个数据类型 ,这个数据类型可以包含很多的数据类型 ,如int,char,等,它也可以再包含一个自定义数据类型,如一个结构体,就是你说的像上面那样,还可以包含类。
等到你学windows编程的时候,就会常遇到这种数据结构,windows被称为数据结构的迷宫,就是因为经常是节构包含结构再包含结构。。。。。。。。。
等到你学windows编程的时候,就会常遇到这种数据结构,windows被称为数据结构的迷宫,就是因为经常是节构包含结构再包含结构。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct 是定义一个结构体,结构体里有你需要的变量名和函数,然后可以声明这个结构体的变量,然后这个变量就包含你定义的变量和函数。注意声明结构体后要初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构包含结构,就这样理解就可以了,到后面你就会知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询