社区
软件水平考试
帖子详情
typedef struct node 和struct node 有什么区别啊?
zijianyi
2002-10-07 07:28:05
?
...全文
3001
11
打赏
收藏
typedef struct node 和struct node 有什么区别啊?
?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangxiang1789
2010-05-27
打赏
举报
回复
有点不明白~~~
typedef struct node1{
int school; /*学校编号*/
int record; /*项目成绩*/
struct node1 *next; /*链域*/
}Schools;
这个该怎么解释?
woliuliudada
2002-10-09
打赏
举报
回复
错了:P
A是node的别名,node的类型是struct型的
zijianyi
2002-10-09
打赏
举报
回复
晕了!
struct node{
}a //是结构体类型(stuct node类型?)a是变量
typedef struct node{
}A //是什么类型?(也是结构体类型,但是起了个名字叫node类型)变量是(A?)
小弟是学java的,大家帮忙!
woliuliudada
2002-10-09
打赏
举报
回复
笨蛋!:)
大虾们都说的折磨明白了
struct node{
}a // 其中node是类型名(是struct型的)
// 可以这样定义: node a;(a为变量)
typedef struct node{
}A // 其中node是struct的别名 , A是类型名(是node型的即struct型的)
// 可以这样定义: A a;(a为变量)
wbdragon
2002-10-08
打赏
举报
回复
struct //是C中的结构体的关键词。
如: stuct node{ /* node 相当于结构体的类型,关键是!其实在C中 stuct node 才相当于一个数据类型,如int ,所以在才会给初学者的带来困难,如在定一个变量时,要用 struct node xxx,而不是 node xxx 这就是关键。*/
int a;
.....
} a; // a是结构体的变量
而
typedef // 是自定义数据类型。
如:typedef int zengshu // 把一个数据类型用一个直观的数据类型名代替,增加程序的可移植性。
而且 typedef struct node {
.
.
.
}A;
则是把 struct node 看做一个数据类型(见关键处),不同的是这个结构体类型的定义也放在后面。 而A则是那个直观的数据类型名,引用的时候更加方便。
yzulx
2002-10-08
打赏
举报
回复
不好意思,潇潇我刚刚说反了,但愿没有误人子弟。
jourmen
2002-10-08
打赏
举报
回复
又:这个语法点在下午题里很多,如果不好好理解,可能对做提有障碍!
jourmen
2002-10-08
打赏
举报
回复
“ typedef struct node 和struct node 有什么区别啊? ”
//---》看来大家多是学C++的,我来试试
typedef struct node ----一般是这样的:
e.g.
typedef struct node {
.
.
.
}A;
分解一下不就是typedef B A 吗?把B 用A 来代替一下,给他取个别名,这个在定义结构体的时候常用.
而struct node 不就是定义一个名叫node的结构体吗,也没有给他取"别名"
e.g.
struct node {
...
};
如果讲的不对,请批评!
yzulx
2002-10-08
打赏
举报
回复
后者以后可以用node来定义别的变量,比如node *pnode.前者不可以。
zijianyi
2002-10-07
打赏
举报
回复
偶?是这样吗?大家帮忙啊
zx_sanjin
2002-10-07
打赏
举报
回复
struct是在C++中才支持的;前面的在C中可用
大概是的
实现链表的基本操作。
3-1 设链表的存储结构如下:
typedef
struct
Node
{ Type data; //数据域;Type: 用户定义数据类型
struct
Node
*next; //指针域 }
Node
, *LinkList; 实现链表的基本操作。
数据结构答案
第二章 线性表(参考答案) 在以下习题解答中,假定使用如下类型定义: (1)顺序存储结构: #define MAXSIZE 1024
typedef
int ElemType;// 实际上,ElemType可以是任意类型
typedef
struct
{ ElemType data[MAXSIZE]; int last; // last表示终端结点在向量中的位置 }sequenlist; (2)链式存储结构(单链表)
typedef
struct
node
{ElemType data;
struct
node
*next; }linklist; (3)链式存储结构(双链表)
typedef
struct
node
{ElemType data;
struct
node
*prior,*next; }dlinklist; (4)静态链表
typedef
struct
{ElemType data; int next; }
node
;
node
sa[MAXSIZE];
数据结构—停车管理系统.rar
#include #include #include #define MAX 2 #define price 0.05
typedef
struct
time{ int hour; int min; }Time;
typedef
struct
node
{ char num[10]; Time reach; Time leave; }Car
Node
;
typedef
struct
NODE
{ Car
Node
*stack[MAX+1]; int top; }SeqStackCar;
typedef
struct
car{ Car
Node
*data;
struct
car *next; }Queue
Node
;
typedef
struct
Node
{ Queue
Node
*head; Queue
Node
*rear; }LinkQueueCar; void InitStack(SeqStackCar *); int InitQueue(LinkQueueCar *); int Arrival(SeqStackCar *,LinkQueueCar *); void Leave(SeqStackCar *,SeqStack *,LinkQueueCar *); void List(SeqStackCar,LinkQueueCar);
c语言编写的二叉树深度优先遍历算法
以下是使用C语言编写的二叉树的广度优先遍历(也称为层次遍历)算法的示例代码: #include #include // 定义二叉树的节点结构
typedef
struct
Node
{ int data;
struct
Node
* left;
struct
Node
* right; }
Node
; // 创建新节点
Node
* create
Node
(int data) {
Node
* new
Node
= (
Node
*)malloc(sizeof(
Node
)); new
Node
->data = data; new
Node
->left = NULL; new
Node
->right = NULL; return new
Node
; } // 定义队列节点结构
typedef
struct
Queue
Node
{
Node
* tree
Node
;
struct
Queue
Node
* next; } Queue
Node
; // 队列结构
typedef
struct
Qu
数据结构-二叉树的广度优先遍历
以下是使用C语言编写的二叉树的广度优先遍历(也称为层次遍历)算法的示例代码: #include #include // 定义二叉树的节点结构
typedef
struct
Node
{ int data;
struct
Node
* left;
struct
Node
* right; }
Node
; // 创建新节点
Node
* create
Node
(int data) {
Node
* new
Node
= (
Node
*)malloc(sizeof(
Node
)); new
Node
->data = data; new
Node
->left = NULL; new
Node
->right = NULL; return new
Node
; } // 定义队列节点结构
typedef
struct
Queue
Node
{
Node
* tree
Node
;
struct
Queue
Node
* next; } Queue
Node
; // 队列结构
typedef
struct
Qu
软件水平考试
2,958
社区成员
22,569
社区内容
发帖
与我相关
我的任务
软件水平考试
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
复制链接
扫一扫
分享
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证
c4java
c4前端
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章