| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 703 人关注过本帖
标题:关于线性表声明的一个问题
只看楼主 加入收藏
小鸟向前飞
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
快速回复:关于线性表声明的一个问题
数据加载中...
 
   



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

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