【发布时间】:2021-11-26 04:07:42
【问题描述】:
您好,我在尝试管理以下数组时遇到了麻烦。
我已经初始化了这个指针int* coordenadasFicha = new int[2];,我想分配两个int,要求用户输入数字。
当我调用pedirCoordenadasFicha(coordenadasFicha); 时出现问题,Clion 建议我将coordenadasFicha 转换为int**,但我需要将其用作简单的指针。 pedirCoordenadasFicha() 基本上是这样做的:
void pedirCoordenadasFicha(int* coordenadasFicha[2]){
std::cin >> *coordenadasFicha[0];
std::cin >> *coordenadasFicha[1];}
欢迎大家帮忙
【问题讨论】:
-
请附上minimal reproducible example 以及您遇到的确切问题(不要只称其为“麻烦”)。此问题中缺少相关代码,但您似乎混淆了
int*和int[2]和int*[2] -
Clion recomends me cast coordenadasFicha to int**这似乎是一个糟糕的建议。你确定它推荐吗?