关于malloc函数的简单使用的困惑
学习数据结构经常遇到使用malloc函数的地方,有(int*)malloc(sizeof(int*)*length);
也碰到过(Seqlist)malloc(sizeof(Seqlist)*size)
主要有两点困惑:
1、使用时*到底怎么回事?为什么()里面*时有时无?////即对格式不清楚,百度上参差不齐、
2、如何申请动态空间呢?
即?=(。。。)malloc(。。。)
?需要满足什么条件呢?
求前辈们高手们解、、、
void* malloc(size_t);
1. (int*)malloc(sizeof(int*)*length); 2. (Seqlist)malloc(sizeof(Seqlist)*size)
typedef struct list{ ...... ...... }List,*Seqlist; //这里的List不是必须的, 不过一般的教材上都有