首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言结构体的有关问题

2012-12-30 
C语言结构体的问题定义一个结构体如下:typedef struct Lnode{int datastruct Lnode *next}LinkList问题

C语言结构体的问题
定义一个结构体如下:
typedef struct Lnode
{
int data;
struct Lnode *next
}LinkList;

问题是:Lnode可以单独用吗?比方说:struct Lnode Linklist1 或者LinkList LinkList2这个应该都没问题
但是对于下述语句我就不大明白了:LinkList *L;
                               L=(LinkList*)malloc(sizeof(Lnode));
这里的Lnode可以单独用吗?
按照我的理解不是应该是“ L=(LinkList*)malloc(sizeof(structLnode));”吗?

请各位指导迷津
[解决办法]
C语言不能省略,C++可以省略
[解决办法]

引用:
引用:C语言不能省略,C++可以省略

那为什么出现了  L=(LinkList*)malloc(sizeof(Lnode));呢?
此为C代码 难道是错误的?还是有其他原因

C++语法全面兼容C语法,你怎么知道这个代码是C代码还是C++代码?
区别在于编译器,你用的是C编译器还是C++编译器?

热点排行