c语言查漏补缺

自闭症网瘾萝莉.ら 提交于 2019-12-26 01:10:42

1.char* i;与char i;一样
在同时定义多个变量char
i,j,k;时容易引起歧义。

2.typedef char* s; s a,b;
#define s char*; s c,d;
只有a,b,c被定义为了char*,d被定义为char。

3.typedef struct LNode
{
ElemType data;
struct LNode *next;
}LinkList;
同时实现了很多步骤:
1>struct LNode
{
ElemType data;
struct LNode next;
};
2>typedef struct LNode
LinkList;
注意 '

其中可以直接用LNode来定义函数,变量为struct LNode型,用LinkList定义struct LNode型指针变量。
LinkList等于LNode*或LNode *。

4.int p,q;
p=(int
)malloc(size); //分配size字节的存储区域
p=(int
)realloc(q,size); //将p所指的已分配的存储空间的大小改为size。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!