66问答网
所有问题
C语言中能否在一个结构体内在定义一个结构体
如题所述
举报该问题
推荐答案 2008-10-03
当然可以,但是你这个结构体的定义域只在父结构体当中,外面没办法用这个结构体的定义做任何事情。比如:
struct A
{
struct B
{
};
struct B b;
};
这样用是可以的,但是到了结构之外就不能用struct B来定义数据了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/x9DUipsD.html
其他回答
第1个回答 2008-10-03
不可以
可以在一个结构体内定义另一个结构体变量
例如
typedef struct
{
int a;
}A;
typedef struct
{
A aa;
int b;
}B;
这样是可以的。
第2个回答 2008-10-03
可以
struct simple
{
int a;
float b;
struct c
};
第3个回答 2008-10-03
可以呵
第4个回答 2008-10-03
可以
相似回答
请问:在
C语言中
,
可以在结构体
内再声明
一个结构体
吗?
答:
你说的是不是共用体啊,
在一个结构体中可以定义共用体
,但似乎不能再声明个结构体
c语言结构体可以
随意嵌套结构体么?
答:
可以
,typedef是将其定义为一种类型,方便于后来定义此类型的变量 给你举个例子:第一种方式:struct panel { ...};struct player { struct panel panel1;...};后面如果需要定义player类型的变量,则要有此格式: struct player var1 第二种方式:typedef struct panel { ...};typedef struct pla...
C语言里可以在一个结构体里定义
另一个结构体的结构体变量吗.
答:
可以
但是你写的有问题 应该是 struct student {struct teacher wang;};谢谢采纳
在
结构体中定义
另
一个结构体
类型变量
可以
吗
答:
可以的
只要另一个结构体的定义 或者声明 在当前结构体之前即可。但不可以互相嵌套。比如 struct a{ int a;};struct b{ int b; struct a m; char c;};这样是完全合法 而且是很常用的。
C语言
,
结构体
使用中
的
嵌套说明在整个程序中起到了什么作用啊?拜托各 ...
答:
如果是的话,个人觉得和C++,Java中的类差不多是一个思想, 如
定义一个
Phone
结构体
(型号,Color,...) 然后定义一个People结构体(age,sex,name,Phone,...)主要是这个人还有一个手机。 至于作用,个人觉得就是思路明了,看起来舒服,同时也是一种抽象思维。在类的学习时候你就明白了。代码的重用...
c语言中定义结构体
有哪些方法?
答:
结构体类型,然后再定义变量属于该类型。(2)定义了—个结构体类型后,系统并没有为所
定义的
各成员项分配相应的存储空 间。只有定义了
一个结构体
类型变量,系统才为所定义的变量分配相应的存储空间。
结构 体
类型变量占用内存的字节数是所有成员占用内存长度之和。(3)结构体成员的引用。如果一个结构体...
大家正在搜
C语言结构体定义
c语言结构体怎么定义
c语言结构体定义和使用
c语言定义结构体的关键字
c语言定义结构体变量
定义一个结构体
C语言结构体变量名
C语言结构体初始化
C语言结构体怎么使用
相关问题
c语言中如何定义一个结构体
C语言中能否在一个结构体内在定义一个结构体
C语言中能否在一个结构体内在定义一个结构体
C语言结构体定义
C语言是在.h中定义结构体还是在.c中定义?
C语言结构体中定义三维数组,然后在声明一个结构体的数组,这样...
请问下C语言中的结构体有什么用?
C语言中声明一个结构体,结构体中的int类型是否都被初始化为...