【发布时间】:2013-02-14 09:30:01
【问题描述】:
美好的一天, 我对数组有疑问,因为我想更改单个元素。我有这个:
int stats[2] = {0,50};
我希望将此数组放在一个 void 函数中,并从第二个元素中减去 10。这是我已经尝试过的:
void change(int stats[2]){
stats[1] = atoi(stats[1]) - 10;
我收到的错误是:
Invalid conversion from int to const char*
我是 C++ 的初学者,因此非常感谢任何有用的建议。干杯。
【问题讨论】:
-
stats已经是 int 类型了 -
我并没有开始假设您偶然选择了值 50;它是 '2' 的 asci 值。完成后您是否打算将
stats[1]设为(-8)?
标签: c++ arrays char int constants