c++ - 在 C++ 中修改单个字符串元素

标签 c++ arrays char int constants

美好的一天, 我对数组有疑问,因为我想更改单个元素。我有这个:

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[1] = stats[1] - 10。这里不涉及字符串,为什么要使用atoi

关于c++ - 在 C++ 中修改单个字符串元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15131332/

相关文章:

java - 如何检查2*2数组的所有元素是否为真?

PHP修改和组合数组

c - 如何在C中增长字符数组的数组

c++ - 如何在 if-constexpr 中使用概念?

c++ - glm::mix 返回无效的四元数

arrays - Swift removeSubrange 足够快吗?

rust - 有没有比将其转换为字符串更好的方法来测试字符是否为空白?

c++ - 按大于 vector 大小的值旋转 vector 元素?

c++ - 比较 C++ 中的 str.erase() 效率

c - 使用数组和 strcat 将字符附加到字符串