问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

可变长数组在c里面怎样定义

发布网友 发布时间:2022-04-20 08:23

我来回答

1个回答

热心网友 时间:2023-05-11 18:38

在C语言中,数组的大小是在定义的时候就需要确定的,不然编译的时候进行分配内存时,会使计算机不知道该分配多少内存单元而报错。

然而,可以根据定义一个链表来达到可变的效果。
链表节点定义如下:

struct
{
int data; // 数据域
struct node *next; // 指针域
} *node;

struct node head, p;
head->data = 4;
head->next = p;
p->data = 5;

类似的可以将一个节点看成是数组中的一个元素,需要增加元素的时候,就增加链表的节点就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
css背景图片代码css背景图片 顺丰快递可以寄猫猫吗? 顺丰快递可以发活体宠物吗 顺丰快递可以快递宠物狗吗 请问:为什么安装完VMware_Workstation_8.0.4 后,没有反应,哪里操作不对... 干了2 年多 Java 外包,终于脱离了! 动漫中白衬衫+黑短裙+长筒袜+黑长直的有谁? 求动漫少女白衬衫大图 小米6x屏幕老闪怎么办?? 解梦,我梦见被一群人撕扯被生吃了,不用任何工具直接用手抓我身上肉... C语言可变数组的初始化问题!求大哥帮助 int main(){ 如何在用c语言定义一个可变数组? C语言中怎样定义一个可变大小的数组呢?我想根据自... C语言 可变长数组 C语言如何定义一个可变大小的数组 c语言中长度可变的数组? 电脑开机进不去了系统怎么办? 什么叫保税模式? 中国保税区的特性 中国有保税区吗?一个国家的保税区对这个国家有什... 中国保税区是哪几个? 请问vps换ip 跟拨号断开连接换ip有什么区别 保税制度和可以起到哪些作用?请举例说明 有没有国外动态ip拨号的vps?开了25端口的·可以发邮... 中国保税区的简介 vps服务器可以手动变更ip吗 中国保税港区有那几个? 万变vps和ip软件有什么区别? 拨号vps服务器哪家好 换IP 保税区 是什么意思,在保税区有什么好处。有什么坏... C语言支持可变长数组吗,如果可以请举例书名。谢谢 如何声明可变长度的数组 C语言 C语言可变长数组问题 C语言程序,需要用到可变长度的数组该怎么办? c语言可变数组用的多吗 c 如何定义动态数组? C语言如何定义动态数组 c语言 动态数组 C语言中定义动态数组的方法 c语言中如何定义动态数组 c 怎么创建动态数组 c语言动态数组如何扩充空间 c语言动态数组 OCR是什么?如果应用? ocr与扫描有什么区别 ocr是什么意思 OCR是什么意思? 什么是OCR技术 最好用的OCR扫描软件是哪一个? OCR到底可以做哪些应用