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。
来源:CSDN
作者:hutingfeng
链接:https://blog.csdn.net/hutingfeng/article/details/103703662