问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

如何创建动态的二维数组?

提问网友 发布时间:2022-04-23 02:41
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2023-10-12 03:03
那第一维和第二维都可以采用双向链表指针,在基本元素类型里面添加前后指针定义
每次添加新的元素,都重新申请内存空间,赋值,并且把双向链表的前后指针都赋值
如果是下标0的元素,前指针就定义为空,如果是最后一个下标元素,后指针就定义成空
在访问元素的时候,就需要一个查找函数了,估计不能直接访问下标了追问代码

追答就是普通的双向链表操作么,添加,删除,这个随便找找书或者网上找找就有了

热心网友 回答时间:2023-10-12 03:04
vector<vector<struct MyStruct> > a

a.resize()
热心网友 回答时间:2023-10-12 03:04
#pragma hdrstop
#pragma argsused
#include <stdio.h>
#include <stdlib.h>
struct MyStruct
{
int id;
};
int main(void)
{
struct MyStruct **stm;
int i,g=5,r=4;
if ((stm=malloc(sizeof(struct MyStruct *)*g))==NULL)exit(-1);/*创建一个有g行的二维数组stm*/
for (i=0;i < g; i++) /*为stm的每一行分配r个元素的空间*/
if ((stm[i]=malloc(sizeof(struct MyStruct)*r))==NULL) exit(-1);
/*使用二维数组stm的程序...*/
for (i = 0; i<g; i++) free(stm[i]); /*释放分配的空间*/
free(stm);
return 0;
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

cad怎么建立二维图纸 CAD中怎么新建二维图形样板文档 HUAWEI Mate X2 新一代折叠旗舰,升级HarmonyOS 2看视频怎么样全屏? 华为保时捷和华为折叠屏x2哪个好? java中的二维数组怎样创建? 针对折叠屏MateX2的UX设计及UI适配,我们可以在哪些界面为顾客讲解演示? JAVA中如何创建一个二维数组,然后给二维数组赋值! 手机一直收到验证码骚扰怎么办? 手机号被恶意注册验证,连续收到验证码验证的短信通知,怎么办 手机为什么会收到很多验证码短信? 一直收到各银行信用卡短信验证码怎么回事? 华为手机不断受到验证码怎么解决? 合肥咸干渣肉的做法 渣肉蒸饭的做法可以将米和生肉同时下锅蒸吗 蒸酸渣肉用冷水还是开水蒸 粉渣的做法 蒸渣肉放糖比例? 米粉渣肉怎么做好吃,米粉渣肉的家常做法 怎么把粉渣炒的又焦又好吃 蒸饭怎么做好吃,小笼渣肉蒸饭的家常做法 如何在C++中动态建立二维数组 如何在CAD中建立二维坐标系 java怎么构建二维数组呢? 在C++中如何建立二维字符数组? C++如何建立动态二维数组? C++如何动态创建二维数组? C++怎么使用malloc建立二维数组 干牡蛎怎么做好吃 生蚝干怎样做最好吃 干牡蛎怎么吃? 干的牡蛎可以做什么吃呢?可以煮粥吗? 牡蛎干怎么泡完来做好吃 牡蛎干怎么泡 牡蛎干怎么泡完来做好吃? 牡蛎干怎么吃 牡蛎干怎么做好吃 牡蛎怎么吃最营养 比较牡蛎和生蚝的区别 牡蛎(生蚝)都可以怎么吃? 檀木梳和樱桃木梳,桃木梳各有什么功效 在没有控制点的情况下,要怎么测地形图
Top