如何将char型数组转换成int型数组?

如题所述

强类型转换可以,
是对ASCII的操作
另外,
若char
ch[10]="10
dogs";
有下列转换方法
int
a
=_ttoi(*ch);
转换后,a=10
若char
num[3]={'1','2','3'};
即char
*num="123",
用上面转换可将123作为int型输出
也可int
i=0;int
a[3];
for(i=0;i<3;i++)
a[i]=_ttoi(num[i]);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-26
你是学Java的吗?在Java里面这种问题,不需要问,API里面有一系列的处理这些问题的方法,对于八大基本数据型的处理,转换,在Lang包中有相对应的八大包装类,你说的这种转换,字符必须是要是数字的,要不然会有异常的,具体是那个方法,我记得不是很清楚了,你去找一找,在JAVA.Lang包中,要么在
Integer里面,要么在
Character
里面,绝对有的,我以前用过。
第2个回答  2020-04-20
如果是单个单个的数字
根据ASCⅡ码的规律
在存储的时候减30就行了本回答被提问者采纳
相似回答