pass-by-reference 相关问题

通过引用传递是一种参数编组策略,其中变量在内存中的位置传递给函数,而不是变量值的副本,尽管函数出现在源代码中以接收变量本身而不是指向它的指针。

如何在方法主体中返回已声明向量的引用?

我有这个方法:vector MyObject :: getResults(int n = 1000){vector results(n,0); //做一些返回结果的东西; }当然,这不是最佳的,我...

回答 2 投票 0

C中没有引用调用?

我知道,标题有点奇怪。当然,我知道如何在C语言中进行按引用调用。我的问题很简单,解决方案也很简单。我目前正在查看我的...

回答 2 投票 0

C ++通过引用传递数组

是否允许通过引用传递数组? void foo(double&* bar)似乎我的编译器拒绝了。为什么?通过引用传递数组的正确方法是什么?还是可以解决?我有一个...

回答 7 投票 62

无法将数组的引用传递给C中的方法

我创建了一个char数组,并希望将对它的引用传递给填充该数组的方法。字符二进制[BYTE_LEN]; readBinaryInput(&binary);方法如下。无效的readBinaryInput(...

回答 1 投票 0

我如何将指针传递给局部变量?

我在传递指向局部变量的指针时遇到一些麻烦。当我尝试在main()中打印printf语句时,每次都会得到随机数。但是当我从parse函数打印它时,它可以工作...

回答 1 投票 0

如何将动态分配的数组传递到Excel VBA中的函数中

我对Excel VBA非常了解,因此请您谅解。在互联网上进行研究并没有解决我的问题。因此,我希望将VBA中的数值数组传递给函数,...

回答 1 投票 0

错误地将自动类型说明符与特征对象一起使用

我有一个主要功能,看起来像:#include #include #include 使用Eigen :: Vector3d;使用名称空间std;无效ext_func(vector ] >>

回答 1 投票 0

错误使用自动类型说明符并传递引用变量

我有一个主要功能,看起来像:#include #include #include 使用Eigen :: Vector3d;使用名称空间std;无效ext_func(vector ] >>

回答 1 投票 0

将数组作为参数传递给方法

当我们将数组作为参数传递给方法时,将传递第一个元素的地址。然后,被调用的方法如何理解所接收数组中元素的数量?

回答 1 投票 0

Ctypes:“将声明传递给使用sprintf的dll函数的指针时,“调试断言失败”(字符串!= NULL)

我正在尝试使用Ctypes为预写的DLL文件编写Python包装器,但一直在处理指针问题。特别是,我的C ++函数的简化示例已被编译为...

回答 1 投票 2

当我将变量传递给函数并在[duplicate]中对其进行修改时,变量不会更改

我希望检查函数在小时数前加“ 0”,如果它低于10。var date = new Date(); var day = date.getDate(); var month = date.getMonth()+ 1; var year = date.getFullYear(); var hour = ...

回答 1 投票 -4

通过pthread_create将ofstream对象传递给线程函数

我想使用pthread_create函数将ofstream对象传递给线程。假设我在main()函数中创建了这样的对象。 ofstream file1(“ ./ file1.txt”,fstream :: out | fstream :: app); ...

回答 1 投票 0

C简介-如何通过引用在函数中传递参数?

我正在从事C语言入门课程的分配,并且承担以下任务……为一个函数编写代码,该函数按值接收两个参数(a和b),并具有两个以上参数(c和d)由...

回答 4 投票 1

通过引用传递是否涉及复制地址?

链接的问题阐明了实现引用的两种可能方法:作为别名或指针。一个答复说,从程序员的角度来看,两者之间没有区别。它...

回答 1 投票 0

有一种方法可以通过原始功能的引用函数将地址传递给指针

我有一个函数(fnA),在代码中间调用了另一个函数(fnB),该函数已通过引用类型参数传递。我需要给B函数的指针参数一个地址,值是...

回答 1 投票 -2

是否有可能在C#中为基于规则的迭代器编写结构的二维数组(用于网格中的瓦片的邻域)?

我正在使用C#,并使用2d结构数组构成一个瓦片网格。这与如何从网格中的瓦片中查找8个相邻瓦片无关。我了解在c#中可以有一系列的yield ...

回答 1 投票 0

为什么通过值传递有时比通过引用传递更好

这是一个普遍的事实,在某些情况下最好通过引用传递参数以避免昂贵的复制。但是最近我看了一个手工制作的英雄系列,其中凯西说,如果...

回答 1 投票 0

如何在Python函数中将元素添加到NumPy数组中

我正在尝试使用带有多处理模块的工作人员池从文本文件创建一系列NumPy数组。 def process_line(line,x,y,z,t):s l = line.split()x = np.append(x,float(...

回答 1 投票 3

将2D数组作为C中的双指针传递

我将如何将2D数组传递给以下函数arrayInput(char ** inputArray),然后能够使用标准2D数组语法inputArray [] []具体来说,我...

回答 2 投票 0

我如何处理Ada中的int **?

我正在尝试使用到它所来自的C库的预先绑定来调用SDL_LoadWAV。 SDL_LoadWAV只是SDL_LoadWAV_RW的包装:函数SDL_LoadWAV(文件:C.char_array;规范...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.