搜索
首页 电脑/网络 程序设计 C/C++

结构体,指针的问题

如下结构体typedef struct LNode{ int ElemType; struct LNode *next;}LNode,*Poly;1.对这种声明还不是太理解,在c和c++中有区别嘛?2.如果声明 Poly p;p到底是什么东西?

全部回答

2013-04-20

58 0
P是一个指向你声明的结构类型节点的指针

2013-04-19

74 0
在C和C++中没区别 LNode,Poly都是类型别名 LNode 是结构体struct LNode的类型的别名 Poly 是结构体struct LNode指针类型的别名

2013-04-17

56 0
学习了~

2013-04-17

87 0
1、 typedef struct LNode { int ElemType; struct LNode *next; }LNode,*Poly; 是指将这个结构体定义为一个新的数据类型和一个指针类型,类型名称为LNode,它的指针类型名称为Poly; 2、 Poly p;表示这个结构体的一个指针,跟这个声明是同义的:LNode *p;

2013-04-14

87 0
1. 在C和C++中是一样的。 LNode是单链表的结点的类型,Poly是指向单链表的结点的指针的类型。 结点有两个域:数据域(ElemType,最好改一下,比如写成Elem,以免产生误解),指针域(next)。 2. 对于声明"Poly p;"来说,p是指针类型变量,用来存储单链表的结点的地址(即指向结点)。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报