cost 110 ms
C function 内部struct下的数组动态分配 - C dynamic allocation of an array under struct inside a function

我有一个包含一些动态分配数组的结构。 我写了下面的代码,它可以工作,但我不明白为什么它可以工作。 使用数组(不在结构内),即使我在 function 内分配arr参数int *arr ,它也不会给main分配的数组,它强制一个人在那里使用双指针。 但在这种情况下,我只是使用了一个指向结构的指针,而且 ...

使用带递归的指针传递从字符串中删除 x - removing x from a string using pass by pointer with recursion

我编写这段代码是为了使用递归从字符串中删除所有出现的 x 但是它是按值传递的,如果我尝试使用按引用传递它会给出错误,因为对非常量的引用的初始值必须是左值 C。 这意味着我需要创建不适合代码 rest 的引用常量。 我尝试通过指针传递并使用箭头运算符但是无法在索引处获取值并且不确定如何进行递归调用。 ...

c++ 具有重载函数和用户输入的指针 - c++ pointers with overloaded functions and user input

我收到多个错误。我已经尝试过使用不同的变量和不同的数据类型。 我显然不明白如何正确使用指针。 我不是在找人给我答案,我想了解更多并在可能的情况下自己弄清楚但是我被卡住了 - 非常感谢任何建议。 我总是很坦率——这是为了学校的作业。 除了在我的 function 中至少使用一个指针示例的要求外,我已经 ...

将 find_if 与指针向量一起使用:How to pass pointer by const reference to lambda? - Using find_if with a vector of pointers: How to pass pointer by const reference to lambda?

在下面的代码中,我尝试通过 find_if 比较一个指针向量,并确定其中包含一个成员 a == 5(在这种情况下当然是两种情况,但它显示了我的情况)。 但是它不编译。 根据我在这里的解释,find_if 将实际向量条目作为参数提供给 lambda function,传统上通过 const ref ...

为什么我没有使用 c 中函数中的指针获得该程序所需的输出? - Why am I not getting the desired output for this program using pointers in functions in c?

头文件:circlehead.h C FILE1: circle.c 主要功能circle_main.c 我已将文件链接到一个可执行文件中: 但我得到的输出为 area: 3.728 和perimeter: 0.000 代码编译成功。 我究竟做错了什么? ...

C 中结构的表达式“通过引用传递” - Expression “passing by reference” for structs in C

我最近有一个关于 C 中的结构的 class,讲师使用“通过引用传递”来描述将指向结构的指针传递给 ZC1C425268E68385D1AB5074C17A94F14 的操作。 我一直读到 C 没有“按引用传递”,因为与 Cpp 不同,按引用传递只能通过按值传递指向某个 object 的指针来模拟 ...

C++ 中的执行时间差异(在 function 与按引用传递和按值传递之间)是否显着? - Is the execution time difference (between a function with pass by reference and pass by value) significant in C++?

对于 Leetcode 问题 1312,我实现了 pass by value 解决方案,并且我的测试用例的执行时间在 120ms 以上,对于通过引用传递的相同测试用例,执行时间大幅减少到大约 8ms,如何? 以下是两种解决方案: 120ms + 解决方案/不接受: ~8ms 解决方案: 我有一 ...

通过引用函数 C++ 传递迭代器指向的对象 - Passing an object pointed to by an iterator by reference to a function C++

我虽然我理解迭代器和寻址等,但显然不是。 请参阅下面的代码,这纯粹是一个示例。 我需要能够通过指针传递或将mystructs 的每个结构引用到MyFunc() 。 该函数应该能够更新传递的实际结构,而不是通过复制或值。 我收到编译器错误: error: cannot convert 'MY_S ...

在C函数中通过指针传递结构数组以更新指针引用 - Pass array of struct by pointer in C function to update pointer reference

C++ 允许按引用传递,但在 C 中不允许。 问题是,如何使用 C 函数来更新对指针传递的结构数组的引用。 我的问题可以用代码更好地解释。 而且,输出是: 我基本上想重写/修复 UpdateMap 函数,使其像 GetMap 一样工作,除了没有返回。 [我可能仍然没有意义]。 我希 ...

如何将本地数组传递给另一个函数调用? - How to pass a local array to another function call?

我正在从事一个项目,该项目需要在自己的功能中执行某些操作。 现在,我必须获取生成的随机值,并从数组中输出它们。 我将值存储在numarray ,但我不知道如何在函数中调用该数组来输出值。 我设置了一个函数,它似乎将获取数组并输出它,但我不知道如何在没有参数的情况下调用该函数以在main传递它。 这是 ...

复制指向函数中结构体的指针(链表) - Copy a pointer to a struct in a function (linked list)

我想创建一个没有全局变量的单链表。 我用NULL初始化了第一个元素,然后想将第一个元素node复制到list_ 。 它被复制到函数中,但副作用不起作用。 在我的主函数中,该值仍然是NULL 。 如果我在返回结构add_element()函数的所有工作正常,但,有没有可能l得节点的值不改变功能的结构和 ...

C 中有没有类似于 C# 的 out/out 关键字的东西? - Is there something in C that is analogous to out/out keyword of C#?

在这个函数中,最后一行打印了正确的值。 但在这里我得到了一些垃圾价值。 我知道问题是什么,我知道它为什么会发生,我唯一不知道的是如何纠正这个问题? C#中有ref和out之类的关键字可以用来实现相同的功能,但问题是,我们如何在C语言中做同样的事情? 我不想从方法中返回值 ...

如何清理由“out”指针参数创建的分配结构? - How can I clean up an allocated structure created by an "out" pointer parameter?

我有一个 struct 变量,它的传递方式如下: 在这里,当我在 gdb 中运行它并进入function1() ,我看到为变量aVAR创建了一个临时内存地址。 GDB: 例如, 最初,aVAR 的地址是0x654321 稍后,直到function1()的第一条指令没有执行, a ...

将 std::vector::data 传递给期望类型**(双指针)的函数 - Passing std::vector::data to function expecting type** (double pointer)

正如标题所描述的,我试图将指向std::vector数据的指针传递给一个需要双指针的函数。 以下面的代码为例。 我有一个 int 指针d ,它作为&d传递给myfunc1 (仍然不确定是否将其称为指针的引用或什么),其中函数将其引用更改为填充了1,2,3,4的 int 数组的开头。 但是,如 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM