由一个语句引发的思考:
struct PolyNode *P = (struct PolyNode *P)malloc(sizeof(struct PolyNode));
和汉语有时的 “失语症” 类似,在 C 语言这儿我也遇到了失语的情况,就来记录一下。
下面的内容基本转自:https://www.runoob.com/cprogramming/c-function-malloc.html
描述
C 库函数 void *malloc(size_t size)
分配所需的内存空间,并返回一个指向它的指针。
声明
void *malloc(size_t size)
参数
- size -- 内存块的大小,以字节为单位
返回值
该函数返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。