如何将Char数字更改为整数值

时间:2017-11-09 08:46:29

标签: c++ function c-strings

因为我是这个c ++编程的新手。我对这个问题感到困惑。如果有" const char str []",如何以整数值返回?

compile 'com.google.firebase:firebase-database:11.0.2'
compile 'com.google.firebase:firebase-config:11.0.2'
compile 'com.google.firebase:firebase-ads:11.0.2'
compile 'com.google.firebase:firebase-crash:11.0.2'
compile 'com.google.firebase:firebase-messaging:11.0.2'

我必须做str [i] = n - &#39; 0&#39; ? 如何以整数值<?p>返回此字符数字

1 个答案:

答案 0 :(得分:0)

首先,如果str被声明为const char[],则意味着str的内容是常量。因此您无法修改它。 你可以尝试const_cast str,但这通常是一个坏主意。

其次,您只需将char变量分配给int变量即可将char转换为int

char c = 'a';
int c_value = c;

您可以找到有关const-correcteness here以及类型转换here的更多信息。