作为引用函数参数的数组条目
Array entry as references function argument
可能是一个简单的问题,但我总是有点混淆引用和数组作为参数。下面的代码在c++中有效吗?也就是说,array[0]
在调用function1
后是否具有10
的值,如果代码段编译的话?
void function1(int &data)
{
data = 10;
}
void function2(void)
{
int array[2];
function1(array[0]);
}
谢谢你的解释
是的,这是完全有效的代码。
在c++中有效吗?
是的。
也就是说,在调用function1之后,数组[0]的值是否为10,如果代码段编译的话?
是的。
尝试编译,运行和实验。然后问下一个——稍微好一点的问题
相关文章:
- C++函数模板需要 &for 数组参数
- C++ 数组参数不起作用
- 使用数组参数进行函数专用化
- 为什么我的数组参数的方法无法正常工作?(C )
- SWIG - Java 代理类数组参数
- 在 gcc 中使用数组参数编译外部"c"代码
- 从 VB6 调用的 C++ DLL 函数中的输出数组参数
- 如何根据数组参数项类型重载 IDL 中的函数
- 引用谷歌测试/模拟框架中的数组参数
- C++将数组参数传递给函数
- 字符星形数组参数未正确终止
- 如何将德尔菲的"字符串数组"参数翻译成C++?
- 为什么 gcc 无法推断数组参数的模板化大小?(C++11)
- 使用 const char 数组参数分析 constexpr 显示运行时执行
- C++指针数组参数
- 固定大小的多维数组参数
- 为什么数组参数被视为常量数组
- 如何在pgsql中格式化数组参数
- C++字符数组参数在x86编译中包含奇怪的字符
- 对象数组参数 - 错误:字段“字母”的类型不完整