怎样把储存在数组中的char转换成int型常量,并且值不变解决方法

怎样把储存在数组中的char转换成int型常量,并且值不变
我用gets()命令输入44保存在char str3[]里面

然后我怎么才能把44这个值从str3里面提取出来呢?

for( i=0;i<strlen(str3);i++){eng+=(int)*(str3+i)*pow(10,(strlen(str3)-i-1));}

我这么提结果不对 都变成572了
52*10+52=572




------解决方案--------------------
atoi()吧,自己算嘛'4'的ascii码是52来的,一般要 '4'-'0'运算下才是整数4