gpt4 book ai didi

c++ - 如何在 C++ 中使用指针创建输入法

转载 作者:行者123 更新时间:2023-12-02 08:41:52 26 4
gpt4 key购买 nike

我想创建一个输入方法,它用指针创建两个整数。如果您能帮助我或给我任何提示,那就太好了。 :)

我的方法:

void inputTest(int* x, int* y) {
cin >> x;
cin >> y;
}

我的主要:

int *x = 0;
int *y = 0;
cout << "Input: " << endl;


//set input from user x,y with input method
inputTest(x,y);

最佳答案

首先,您想要读取 int,而不是 int*,因此您需要取消引用指针:

void inputTest(int* x, int* y) {
cin >> *x;
cin >> *y;
}

然后您需要将有效的指针传递给函数 - 您的指针是空指针并且根本不指向任何地方。
最好的方法是首先创建两个 int,然后使用“address-of”运算符 & 获取它们的位置。

int x = 0;
int y = 0;
cout << "Input: " << endl;
inputTest(&x, &y);

关于c++ - 如何在 C++ 中使用指针创建输入法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58978178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com