发布网友 发布时间:2022-04-30 03:25
共5个回答
热心网友 时间:2023-01-29 17:36
在C语言中,数组的定义都是固定长度的,长度不允许变化。
可以通过链表的方式来达到定义”动态数组“的等价功能,举例如下:
链表节点定义如下:
struct node存放数据时可以对节点中的node赋值即可,如:
struct node *p; // 定义一个链表节点这样,需要存放多少个数据就可以动态定义了,相当于实现了动态数组的功能。
热心网友 时间:2023-01-29 18:54
void * malloc(字节数)热心网友 时间:2023-01-29 20:28
int n,*pi;热心网友 时间:2023-01-29 22:20
int *array =(int*)malloc(sizeof(int)*n); // n 为你要定义数组的大小热心网友 时间:2023-01-30 00:28
#include <vector>参考资料:http://www.zhou-teng.cn