发布网友 发布时间:2022-05-08 01:11
共4个回答
热心网友 时间:2023-11-23 01:36
在 init_stack(SeqStack *&s)内只是为你传入的结构体指针分配内存空间,并非是定义;热心网友 时间:2023-11-23 01:36
参数类型:SeqStack *, 是SeqStack结构的指针。热心网友 时间:2023-11-23 01:36
malloc用于在堆上申请所需的内存,其返回类型是一个指向所需内存的void指针。我们需要把这个无意义的void类型转换成实际在用的类型。在本例中,我们申请的内存实际上就是一个SeqStack结构,所以void指针就当转成指向的SeqStack的指针。热心网友 时间:2023-11-23 01:37
第二个不是定义,理解为转换,将分配的地址转换为SeqStack热心网友 时间:2023-11-23 01:36
在 init_stack(SeqStack *&s)内只是为你传入的结构体指针分配内存空间,并非是定义;热心网友 时间:2023-11-23 01:36
参数类型:SeqStack *, 是SeqStack结构的指针。热心网友 时间:2023-11-23 01:37
malloc用于在堆上申请所需的内存,其返回类型是一个指向所需内存的void指针。我们需要把这个无意义的void类型转换成实际在用的类型。在本例中,我们申请的内存实际上就是一个SeqStack结构,所以void指针就当转成指向的SeqStack的指针。热心网友 时间:2023-11-23 01:37
第二个不是定义,理解为转换,将分配的地址转换为SeqStack热心网友 时间:2023-11-23 01:36
在 init_stack(SeqStack *&s)内只是为你传入的结构体指针分配内存空间,并非是定义;热心网友 时间:2023-11-23 01:36
参数类型:SeqStack *, 是SeqStack结构的指针。热心网友 时间:2023-11-23 01:37
malloc用于在堆上申请所需的内存,其返回类型是一个指向所需内存的void指针。我们需要把这个无意义的void类型转换成实际在用的类型。在本例中,我们申请的内存实际上就是一个SeqStack结构,所以void指针就当转成指向的SeqStack的指针。热心网友 时间:2023-11-23 01:37
第二个不是定义,理解为转换,将分配的地址转换为SeqStack