字串是由字元組成,並在最尾端加上一個結尾
'\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;
}