字串是由字元组成,并在最尾端加上一个结尾
'\0'而字元就是一个byte,可看成是一就0~255之间的一个ASCII值。
而字元Ɔ' + 1 = Ƈ'
Ƈ' + 1 = ƈ'
ƈ' + 1 = Ɖ'
.
.
.
Ǝ' + 1 = ' 9'
以上可知:把一个数字字元减Ɔ'可得其数值。
综合以上可得:
复制程式
#include <iostream>
using namespace std;
int main(void)
{
char a[ 16 ] = {0};
int b[ 16 ] = {0};
cout << "input:";
cin >> a;
int i = 0;
while(a[ i ])
{
b[ i ] = a[ i ] - Ɔ'
i++;
}
i = 0;
while(a[ i ])
{
cout << "b[" << i << "] = " << b[ i ] << endl;
i++;
}
return 0;
}