标题:关于线性表声明的一个问题
只看楼主
小鸟向前飞
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2007-10-25
结帖率:100%
 问题点数:0 回复次数:4 
关于线性表声明的一个问题
比如
typedef struct node /*定义结点类型的数据结构*/
{
char c; /*数据域,类型为字符型*/
struct node *next; /*指针域,类型为本结构体类型*/
}*L; /*类型重定义,即Node和*L和struct node等价*/
然后
L l,p,q; /*用指针类型定义三个结点类型的指针*/
这个L也和Node和*L和struct node等价?
搜索更多相关主题的帖子: 线性 声明 
2007-11-12 21:29
柒兲
Rank: 1
等 级:新手上路
威 望:1
帖 子:126
专家分:0
注 册:2007-9-26
得分:0 

这个嘛`

不晓得那么给你说``
typedef struct node /*定义结点类型的数据结构*/
{
char c; /*数据域,类型为字符型*/
struct node *next; /*指针域,类型为本结构体类型*/
}*L;

*L 相当是给这个结构体取个名字,
`` 是指向这个结构体的一个指针

typedef struct node /*定义结点类型的数据结构*/
{
char c; /*数据域,类型为字符型*/
struct node *next; /*指针域,类型为本结构体类型*/
} L;

也可以这样写,
后面就要改成 L *l,*p,*q

2007-11-12 22:15
lw_China
Rank: 1
来 自:peking
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-4
得分:0 
L 和 struct node *  等价.

在这里推荐一本书 <The C Programming Language>
2007-11-12 22:21
柒兲
Rank: 1
等 级:新手上路
威 望:1
帖 子:126
专家分:0
注 册:2007-9-26
得分:0 
``我试了下 不等价
`你可以试下`!

L 只是我们给这个结构体类型取的一个名字

和C++里的类一个样`` 只是对像

struct node * 是结构体的类型

[此贴子已经被作者于2007-11-12 22:27:35编辑过]


2007-11-12 22:27
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 

对应着找关系

typedef char* str;

举一反三.


倚天照海花无数,流水高山心自知。
2007-11-12 22:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-185619-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.425743 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved