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

qso*_*ted 1 c++ arrays int const char

美好的一天,我有一个数组的问题,因为我想改变一个单独的元素.我有这个:

int stats[2] = {0,50};
Run Code Online (Sandbox Code Playgroud)

我希望将此数组放在void函数中,并从第二个元素中减去10.这是我已经尝试过的:

void change(int stats[2]){
stats[1] = atoi(stats[1]) - 10;
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

Invalid conversion from int to const char*
Run Code Online (Sandbox Code Playgroud)

我是C++的初学者,所以任何有用的建议都会非常感激.干杯.

us2*_*012 8

只是用stats[1] = stats[1] - 10.这里没有涉及字符串,所以你为什么要使用atoi