C语言'2'转换成2怎么实现呀

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:08:26

int a = '2' - '0';
利用ASCII的差值,只能计算个位如果超过个位用
int a = atoi("133");

char a = '2' ;
int b = a - 48 ;
b的值就为2
‘2’的ascii码为50

char a='2';
(int)a
强制类型转换

char a='2';
int b=static_cast<int>(a);

char ch = '2';
int i = ch - '0';

int a='2'-'0';