66问答网
所有问题
c语言,结构体别名问题,结构体定以后紧跟的两个名称都是结构体别名吗?答案是不是应该选C?
c语言,结构体别名问题,结构体定以后紧跟的两个名称都是结构体别名吗?答案是不是应该选C?
举报该问题
推荐答案 2021-01-11
答案是C。
STU是
结构体
类型名,而PSTU是结构体指针类型名。
可以用STU来定义结构体变量,如:
STU s;
可以用PSTU来定义结构体指针类型的变量,如:
PSTU p=&s;
上面这句与
STU *p=&s;
是等价的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2nDivxpiDi9DUv2ppn.html
相似回答
c语言
中,typedef一个
结构体
之后跟
两个别名
什么意思? 类似形式如下: type...
答:
b是声明变量的别名,比如b z;就与struct AAA z;等价。c是声明指针的别名,比如c y;就与struct AAA *y;等价。换句话说,b是struct AAA的
别名,c是
struct AAA *的别名。
C语言结构体别名
定义
问题
答:
C语言
给
结构体
定义别名用typedef关键字操作,就两种情况:给结构体起一个
别名,
如:typedef struct ABC{...}S;——这就为结构体ABC定义了一个别名S。以后写S x;就等价于写struct ABC x;了。给结构体指针起一个别名,如:typedef struct ABC{ ...}*PS;——这就为结构体指针ABC *定义了一个...
结构体
类型名和结构体名是一个意思
吗?
答:
struct: 这
是结构体的
关键字,定义结构体或者结构体变量用到;struct st:这是定义一个st数据的类型
名称,
整体和int, double的含义是一样的;c++也也可以省略struct 关键字,可以直接st stu 这样申明 stu变量。
请问
C语言的
栈以下
结构体
为什么要命名为
两个
名字?
答:
前面是struct StackNode类型,后面是struct StackNode*指针类型,名字不同只是为了区分类型,例如LinkStack可以作为链表头节点的指针,代表这个链表,而每个StackNode实际上就是这个链表的节点对象。
向大家提出一个
C语言结构体
的
问题?
答:
对,就是一次性定义了
两个别名,
CLinkNode
是结构体别名
CLinkList是指向该结构体指针类型的
别名,C
LinkList *list; ,list就是个二级指针 就像这样:typedef int iii, *pi; //定义两个别名 iii是int , pi是int pi p; //p就是int pi* ppi; //ppi是个int iii i; //i就是个int...
C语言结构体问题
答:
完全没有问题!但是结构体名字不能相同 ,同一个结构体里面变量名不能相同, 而且
两个结构体
里面有相同成员是很常用的 。比如
,两个
班级信息
结构体,
成员都有老师, 都有学生数。数量大的结构体一般定义结构体数组。 还有什么问题没有?
大家正在搜
c语言结构体定义
c语言struct结构体
c语言结构体详解
c语言结构体赋值
c语言结构体初始化
c语言结构体输入学生信息
c语言结构
结构体是什么
什么是结构体类型
相关问题
C语言结构体别名定义问题
c语言中,typedef一个结构体之后跟两个别名什么意思? ...
在标准C中,typedef 一样的结构体取两个不同的别名,编...
c语言结构体变量名和结构体类型可以重名吗?
c语言程序问题:为什么我把stu结构体重命名为stud之后还...
关于C语言结构体的问题
关于c语言的struct问题
C语言结构体问题