动态内存分配,通常在没有垃圾收集或强制或自动引用计数的语言环境中,是指进程或向操作系统询问可变大小的内存块。
我是个编程新手,我在学习DMA的过程中遇到了很多困难,同时也在尝试使用结构体和指针。 我正在做一个程序,它可以获取关于书籍的信息,并将其存储在...
在C语言中,从文件中读取动态分配的未知长度的字符串(必须保护从文件中读取数字)。
我的问题是,我需要从文件中读取字符串。文件的例子。例子 1 句子 例子编号 xd 595 xd 49 lol 但我只需要读取字符串部分,而不是数字。I ...
我必须创建一个二维动态结构数组,并从一个二进制文件中读取这些结构。编译器给我以下错误。"error: incompatible types when assigning to type '...
在CS中,有不同的内存类型,比如Stack和Heap。然而,在物理层面上,它们是一样的吗,这些概念只是为了软件编写者?还是有不同的 ...
我目前正在关注Springer的一本书《C++中的科学计算指南》,其中关于指针的一个习题是这样说的。"编写分配内存的代码...
我正在实现BST,以实现一些在搜索节点的父节点的行。我得到的是分段故障核心转储。我的代码 ** *程序创建BST和做基本的功能......。
所以,我有一个二维结构数组,我逐个输入结构元素,但程序却打印出一些随机数据,而不是输入的信息。我逐个输入结构元素,但程序却打印出一些随机数据,而不是输入的信息。例如,ptr[0][0].Flat_ID应该是101,......。
我是C语言新手,我用这样的语句分配内存: patientptr = (char*) calloc (118, sizeof (char)); 然后我用这个分配数据(这是函数的一部分): char name[51]; int age; ....
在C语言中使用malloc为一个typedef'd类型分配空间。
我不知道在table_allocate(int)函数中,我需要用什么作为malloc的参数来分配空间。我想只需要用 count_table* cTable = malloc(sizeof(count_table*)),但这 ...
我有一个递归函数,其中我有一个对象的向量被传递。我需要遍历这个向量并根据一些条件取出元素。哪种方法更有效呢?
我的程序创建了一个二维动态的结构数组,从二进制文件中读取这些结构,改变结构中的信息,并将它们写入同一个文件。问题是,它...
我使用动态内存分配创建了一个数组 我输入数组的大小,然后输入元素。程序对元素进行求和。但是没有找到这个数组的最大和最小元素。这里是...
在项目中,经常会用到一些复杂的结构,比如,像下面这个结构: struct opts { char* server; char* port; int protocol; void* protocol_data; }; 而为了释放这些结构,...
我是C++新手,我想创建一个带有构造函数的类,动态分配一个2D数组。我尝试使用for循环和迭代器(比如:for(auto itr = arr.begin(); itr! = arr.end(); ...
我正在寻求关于创建一个非常特殊类型的双链路链接列表的建议。这不是为了赋值。每个节点是一个整数指针的C数组。节点结构。0: [后指针"&...
vector::emplace_back结果两次调用破坏函数。
简单的程序是这样写的 #include #include 使用std::vector; class Test { public.Test( int d ) : data(d), addr(&data) { }。Test( int d ) : data(d), addr(&data) { }。/ Test( Test &...
我目前正在做一个更大的项目,涉及到实现一个线性代数计算器。我已经决定不使用任何其他已经存在的库来帮助我实现它,因为我 ...
我是C的新手。我有一个程序可以使用存储指针的calloc()分配一些内存。这些指针指向我存储人数据的内存中的位置。每个人一个指针。所以...
说我有:vector * foo =新vector ();我向其中添加了很多东西,使用它,然后我就调用:delete foo;我是否需要调用foo.clear();?第一?还是将删除... ] >>
我可能已经宣誓过,这段代码应该可以工作,但是现在看来它是段错误的。任何人都知道这是否一直存在还是glibc发生了变化? .... char * tmp = malloc(50); tmp =&tmp [10]; ...