如何在 c++ 中将 1 个函数变量值发送到另一个函数
How to send 1 function variable value to another function in c++
我是c++的学生。我想将 void a() 函数 n[a] 值发送到函数 void b()。如您所知,函数 a() 将从用户那里获取 5 个整数,我想将变量 n[a] 发送到函数 void b(),而不是想在函数 void b() 中打印变量 n[a]。我正想在 b() 中移动 n 的值。请帮忙
#include <iostream>
using namespace std;
void a();
void b();
int main ()
{
a();
}
void a()
{
int a=5;
int n[a];
for(int i=0;i<a;i++)
{
cin>>n[i];
}
}
void b()
{
}
- 使用
std::vector<int>
而不是int[]
- 让
a()
返回一个值 - 让
b()
有一个参数
总结一下你有类似的东西
#include <iostream>
#include <vector>
std::vector<int> a()
{
int a = 5;
std::vector<int> n(a);
for(int i = 0; i < a; i++)
{
std::cin >> n[i];
}
return n;
}
void b(std::vector<int> n)
{
// do stuff
}
int main ()
{
b(a());
}
只需将数组n
从函数 a 传递给函数 b,将其称为 b(a)。这是你的代码。
#include <iostream> using namespace std;
void a();
void b();
int main () {
a();
}
void a() {
int a=5;
int n[a];
for(int i=0;i<a;i++)
{
cin>>n[i];
}
b(n)
}
void b(int n[]) {
for (i = 0; i < n.length; i++)
print n[i]
}
相关文章:
- 使用变量值作为 PlaySound 中的路径
- 通过指针偏移量访问结构变量值
- 变量值在 C++ 中的 glutIdleFunc() 中未递增
- 更新 #ifdef 中的现有变量值?
- 尝试更改 main 函数内的全局变量值时出现编译错误 C++.
- 在宏函数C++中设置宏变量值
- 在函数名称中使用变量值
- 指针和将变量值从一个函数传递到另一个函数.如何使用指针传递变量值
- GetEnvironmentVariable():这个函数是第一个用变量值检查nSize吗?
- 根据C 中的变量值创建成员函数
- 从c++调用lua函数时,如何使表和变量值保持不变
- 如何在c/c++中使函数调用之间的变量值持久化
- 如何通过wprintf函数打印uint32_t变量值
- 如何在 c++ 中将 1 个函数变量值发送到另一个函数
- 无法弄清楚出了什么问题,函数等之后的类中没有正确的变量值
- 当用gdb调试我的c++代码时,函数调用中的变量值是荒谬的
- 将 main 中的变量值更改为可用于其他函数 (c++)
- 类中的函数用于多个变量值
- 为什么我的析构函数没有破坏我的对象,它仍然保留其成员变量值
- C++当我离开默认构造函数时,我的初始化字符串消失了,但我的其他成员变量值没有