动态分配的二维数组

2023-12-02

我正在尝试通过动态分配来构建二维数组。我的问题是,它的第一个维度是否有可能采用 100 个值,然后第二个维度将根据我的问题采用可变数量的值?如果可能的话我将如何访问它?我怎么知道第二维度的边界?


(见代码中的注释)

结果你会得到一个如下所示的数组:

enter image description here

// Create an array that will contain required variables of the required values
// which will help you to make each row of it's own lenght.
arrOfLengthOfRows[NUMBER_OF_ROWS] = {value_1, value_2, ..., value_theLast};

int **array;
array = malloc(N * sizeof(int *));   // `N` is the number of rows, as on the pic.

/*
if(array == NULL) {
    printf("There is not enough memory.\n");
    exit (EXIT_FAILURE);
}
*/

// Here we make each row of it's own, individual length.
for(i = 0; i < N; i++) {
    array[i] = malloc(arrOfLengthOfRows[i] * sizeof(int)); 

/*
if(array[i] == NULL) { 
    printf("There is not enough memory.\n");
    exit (EXIT_FAILURE);        
}
*/
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态分配的二维数组 的相关文章

随机推荐

  • 当你可以用 <<< 和结束分隔符填充字符串时,它被称为什么?

    我知道在 C 和 PHP 中 您可以用硬编码文本填充字符串或文件 如果我没记错的话 它应该是这样的 var lt lt lt DELIMITER Menu for program X 1 Add two numbers 2 Substrac
  • 计算带有空白的唯一值Excel公式

    我正在尝试使用公式计算 Excel 中的唯一值 我尝试使用下面的公式 但它返回 DIV 0 错误 因为我的范围中有空格 无论如何 是否可以使用公式来计算带有空白的范围内的唯一值 任何有关此问题的帮助将不胜感激 SUM 1 COUNTIF U
  • 在 Linux C++ 上检测 keydown 和 keyup 事件 [重复]

    这个问题在这里已经有答案了 可能的重复 访问 C 中的击键 监控 Ubuntu 中的键盘按键 我想检测程序中的每个 keydown 和 keyup 事件并为其添加时间戳 是的 我的意思是keydown and keyup不仅仅是按键 以及按
  • 在data.table中动态创建新列

    我在 R 中有一个 data table 想要创建一个新列 假设我将日期列名称保存为变量并想要附加 year到新列中的该名称 我可以通过指定名称来完成正常的路由 但是如何使用date col多变的 这是我尝试过的 我想要的最后两个不起作用
  • Spark - 将整行传递给 udf,然后获取 udf 内的列名称

    我正在将 Spark 与 Scala 一起使用 并且希望将整行传递给 udf 并选择 side udf 中的每个列名称和列值 我怎样才能做到这一点 我正在尝试遵循 inputDataDF withColumn errorField mapC
  • 在 UCS-2 Little Endian、Java 中写入文本文件

    我正在尝试写入 txt 文件 它必须是 UCS 2 Little Endian 但是当我尝试时 writer new PrintWriter path UTF 16LE 从我读到的内容来看 它应该是相同的 但它在服务器上的特定应用程序中不起
  • 如何在 Zxing 扫描仪相机视图中添加按钮?

    我当前的 Zxing 扫描仪屏幕如下所示 我想在上面添加一个文本视图和几个按钮 我尝试了很多程序 但没有任何效果 任何人都可以指导我 我将虚心期待您的帮助 这是代码 Java文件 private ZXingScannerView mScan
  • 在 Gradle 和 Eclipse 的 Checkstyle-plugins 中使用 ${samedir}

    I use a 抑制滤波器在我的 checkstyle 配置中 文件的路径suppression xml相对于 checkstyle configuration 给出 使用 samedir http eclipse cs sourcefor
  • 从列表列表中删除 NULL 元素

    如何从 R 中的列表列表中删除 null 元素 如下所示 lll lt list list NULL list 1 list a 我想要的对象看起来像 lll lt list list 1 list a 我在这里看到了类似的答案 如何从列表
  • 将可执行文件链接到第三方依赖共享库时,C++ CMake 未定义引用

    我读了很多相关主题 例如1 2 3 但我自己没有找到答案 所以我在这里 我有一个可构建且可执行的 CMake 项目 假设为 x 我创建了一个名为 a so 的共享库 它依赖于另一个名为 b so 的共享库 我想在 x 中使用 a 这是我简化
  • 无法从 ASP 计时器滴答事件中找到 ASP Repeater 子控件

    见下图 Scenario 我有一个repeater控制轴承 ID rpt1 在 ItemTemplate 中我有一个量程控制其 ID 为 abc 当前显示的是一个数字 我也有一个ticker above the repeater in fo
  • PHP 中的远程 MySQL 连接

    我开始将软件项目从桌面应用程序迁移到 Web 应用程序 目前我正在使用与其安装的桌面关联的本地 PHP MySQL 连接 我希望解决这个问题 并尝试通过我的 1and1 帐户创建一个 MySQL 数据库 我毫不费力地创建了一个数据库并记录了
  • 如何连接多个CString

    所有函数都返回 CString 这是 MFC 代码 必须以 32 和 64 位进行编译 目前我正在使用 CString sURI GetURL sURI GetMethod sURI sURI GetParameters 存在任何方式可以执
  • 无法启动 weblogic BEA-002606

    我在我的 Mac 机器上运行 Weblogic 10 3 的托管实例 有一天 我尝试启动它 但收到此错误消息
  • SQL多次更新同一行

    我们可以考虑对同一行进行多次更新的必要性的一个示例 create table t c1 int insert into t c1 values 1 insert into t c1 values 2 insert into t c1 val
  • JetBrains Fleet:运行 Flutter 项目

    我正在尝试 JetBrains Fleet 我正在考虑在其中制作一个示例 Flutter 项目 但不知道如何配置run json对于 Flutter 项目 终端命令非常简单 flutter run debug or flutter run
  • 如何使用麻雀图在 wp8 中创建简单的区域系列

    我需要为我的 wp8 应用程序创建一个面积系列图表 所以我决定使用 Sparrow 工具包 但不幸的是 网上似乎确实有任何教程 我只是在研究如何开始它 所以如果有人可以给出基本的解释或给我指出一个像样的教程 那就太好了 如果有人知道更好的工
  • 如何获取隐藏 ID 来删除 jQuery 数据表中的记录

    我的 jQuery 数据表中有 编辑 和 删除 按钮 第一列是记录 ID 列并且是隐藏的 我有 编辑 和 删除 按钮的事件处理程序 我应该使用 DataTable click 和 tr 函数的事件处理程序来获取 id 或者如果使用按钮事件处
  • 错误:Fortran 格式字符串中的格式字符串意外结束

    尝试从 Fortran 77 程序编译复制的代码时出现此错误 code 900 FORMAT 1H0 2X ABSOLUTE GRID LIMITS FOR DATA RETENTION FOR RADAR I3 XMIN XMAX 2F8
  • 动态分配的二维数组

    我正在尝试通过动态分配来构建二维数组 我的问题是 它的第一个维度是否有可能采用 100 个值 然后第二个维度将根据我的问题采用可变数量的值 如果可能的话我将如何访问它 我怎么知道第二维度的边界 见代码中的注释 结果你会得到一个如下所示的数组