首页 文章
  • 1 votes
     answers
     views

    注意:未初始化的字符串偏移量:C中4414:

    我正在构建一个程序,允许用户上传他们用文本编辑器或类似Microsoft Office编写的文件,而不仅仅是复制和粘贴它们 . 他们要上传的文件大多数是.rtf格式 . 这个程序是用php制作的,我不是一个非常高级的php程序员,所以我抓了一个rtf到HTML文件转换器形成一个开源php程序员的情人,它工作正常,文件转换和显示但它伴随着这个注意警告说“警告:array_push()期望参数1是数组...
  • 1 votes
     answers
     views

    在Nasm Assembly中打印时,动态数组程序崩溃

    我正在尝试编写一个nasm程序,可以使用malloc和printf移动和打印动态数组 . 该程序有时会崩溃,有时在尝试打印数组时有效 . 当我编辑代码以使其不打印任何内容时,程序始终有效 . 方法“movad”将动态数组设置为等于另一个数组,“setad”将数组设置为在程序开头声明的静态数组 . 数组变量存储指向存储数组的malloced内存块的指针 . 数组的第一个dword是长度,其余的是内容...
  • 0 votes
     answers
     views

    涉及malloc的C代码,用于在编译后动态分配2D数组崩溃

    我试图将数组的行维度( a )分配给用户输入值的大小 . 这是我的代码: #include <stdio.h> #include <stdlib.h> void FreeArray(int **arry, int N); int main() { int **a; int **b; int N_a; int N; if (a !=...
  • 0 votes
     answers
     views

    为动态数组分配大空间

    我们编写了一个程序,它将逗号分隔的整数值读入数组,并尝试使用并行结构处理它们 . 通过这样做,我们发现动态数组的最大大小存在固定限制,通常通过将大小加倍来动态分配 . 然而,对于具有超过5000个值的数据集,我们不能再将其加倍 . 我现在有点困惑,因为从技术上讲,我们做了所有其他帖子指出我们应该做的事情(使用realloc,不要使用堆栈而是使用堆) . 请注意,它适用于任何小于或等于5000值的文...
  • 1 votes
     answers
     views

    当对象被销毁时,Delphi对象字段中的动态数组是否会被自动释放/释放?

    如果我有一个包含带动态数组的字段的Delphi对象(包含例如字符串),如下所示: TClassWithDynArrayField = class(TObject) public some_dyn_array : array of string; end; 当对象被销毁时,这个数组(和/或它的内容)会被自动释放/释放,还是我必须在对象的析构函数中以某种方式显式地完成它以避免...
  • 0 votes
     answers
     views

    向条件语句添加条件

    我正在使用动态数组来处理用户定义的an和gate输入量 . 我遇到的问题是我不知道用户将要测试多少输入,我需要能够有一个测试每个输入的if-else语句 . #include <iostream> #include <iomanip> #include <string> using namespace std; class logic_gate { pub...
  • 1 votes
     answers
     views

    如何在C中分配大型动态数组?

    所以 I am currently trying to allocate dynamically a large array of elements in C++ (using "new") . 显然,当"large"变得太大(> 4GB)时,我的程序崩溃了"bad_alloc"异常,因为它无法找到如此大的可用内存块 . 我可以分...
  • 0 votes
     answers
     views

    将用户输入数据存储在动态结构阵列中/显示所述数据 . C

    所以对于我的项目,我必须...... 使用以下格式创建结构:struct PERSON {string name;年龄; float gpa;}; 要求用户输入他们想要输入的记录数 . 创建PERSON类型的动态数组p,以便能够保存第2部分中的所有记录 在第2部分中将数据读入数组p 显示数组p 但是,每当我运行程序并开始输入数据时,它就不会让我输入多组数据,输出似乎没什么意...
  • -1 votes
     answers
     views

    C如何使用类方法正确访问动态数组元素

    我创建了一个包含动态数组的类Student . 我用构造函数填充了前两个项目 . 我试图用来从主要访问/打印这两个元素的每个方法都会获得读取/访问冲突并崩溃 . 我在构造函数中添加了一个cout,显示元素已填充并存在 . 我在main中包含了两个失败的方法:一个尝试将第一个元素发送到cout的void函数,以及一个接受所需索引的int的方法 . 两者都已被注释掉,以允许测试运行显示元素由构造函数创...
  • 0 votes
     answers
     views

    动态数组字符串跳过第一个索引

    我正在做一个程序,用户输入一定数量的员工的工资,姓名和每月工作时数 . 这段代码应该接收 Nemp 员工,然后要求 Nemp 名称 . 问题是,它总是跳过第一个名字,它显示'Employee name:'两次并且没有理解为什么会发生这种情况,任何帮助将不胜感激! program test; uses crt; var i, Nemp : integer; employee: array of...
  • -1 votes
     answers
     views

    分配动态多个数组

    假设我们有以下设计: typedef struct { double **pdouble; int *pint }foo; 现在我要分配: foo *pfoo; 问题是pdouble的总数是已知的,让我们说n;如果我们说** pdouble就像pdouble [a] [b],a也是众所周知的 . 表示a * b = n . 但是b是动态的 . mean pdouble [1]可能包含...

热门问题