66问答网
所有问题
C语言里可以用结构体作为结构体的成员么?
比如
typedef struct stra
{
int a1;
int a2;
} a;
typedef struct strb
{
int b1;
int b2;
a b3;
} b;
这样定义可以么?
举报该问题
推荐答案 2008-05-17
可以
你上面写的,其实你定义一个结构
实际上就是定义了一个结构类型,那么
其实你可以向使用基本内置类型一样使用它的
因为你的stra 这个结构定义在另外一个结构前
那么你当然可以使用它在strb 结构中定义类型为stra类型的结构变量了
你就把它想成是一个基本类型的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sD92ivxD.html
其他回答
第1个回答 2008-05-17
当然可以!
第2个回答 2008-05-17
可以撒
第3个回答 2008-05-17
可以
第4个回答 2008-05-17
可以
相似回答
C语言结构体
Struct怎么
使用?
答:
在C语言中,
可以使用结构体(Struct)来存放一组不同类型的数据
。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组 };结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。结构体定义:第一种:只有结...
c语言结构体
定义和
使用
是什么?
答:
C语言结构体定义:结构体是一种构造数据类型(也称复杂数据类型),由若干不同类型的变量(数据)组成。
每个变量都是结构体的成员(member)
,每个成员可以是基本数据类型,也可以是构造类型。结构变量的使用:结构是一个新的数据类型, 因此结构变量也可以象其它类型的变量一样赋值、 运算,不同的是结构...
c语言中
为struct分配内存空间是否一定是连续空间?
答:
原则2、
结构体作为成员
:如果一个
结构里
有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储。(struct a里存有struct b,b里有char,int,double等元素,那b应该从8的整数倍开始存储。)原则3、收尾工作:
结构体的
总大小,也就是sizeof的结果,必须是其内部最大
成员的
整数倍...
c语言结构体
答:
C语言结构体定义:struct为结构体关键字,tag为
结构体的
标志,member-list为
结构体成员
列表,其必须列出其所有成员;variable-list为此结构体声明的变量。结构体是
C语言中
聚合数据类型(aggregatedatatype)的一类。
结构体可以
被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的...
结构体的
定义
答:
1、结构体是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。2、在
C语言中
,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。
结构体可以
被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为
结构体的成员
,且这些
成员可以
为不同...
c语言里面的结构体
是什么意思
答:
叫做结构。在
C语言中
,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。
结构体可以
被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为
结构体的成员
(member),且这些
成员可以
为不同的类型,成员一般用名字访问。
大家正在搜
C语言结构体怎么使用
c语言结构体作用
结构体中的结构体
结构体c语言是什么
c语言结构体总结
c语言结构体引用
结构体成员的类型
结构体成员的类型必须是
c语言结构体详解
相关问题
C语言结构体如何存入文件?
C语言:结构体成员能够做形参吗?
在C语言中。结构体变量之间可以相互赋值吗?
C语言 结构体的成员可以作为变量使用 这句话哪错了
c语言中结构体,可以在定义结构体类型的时候,给某些成员赋值不
c语言怎么引用结构体的下一个成员?
c语言,结构体变量申请空间,结构体成员是否可用?
C语言结构体排序,能选择结构体成员作为参数么