字符转数字的问题
for example:
char *arr="149";
我现在想 arr[2]=arr[0]*arr[1];
请问如何做?
[解决办法]
想 arr[2]=arr[0]*arr[1];
首先前提是结果不能大于9,否则怎么保存得下?而且空间不能只读。
char arr[]="149";
arr[2]=(arr[0]-'0')*(arr[1]-'0')+'0';
发布时间: 2012-03-25 20:55:17 作者: rapoo
字符转数字的问题
for example:
char *arr="149";
我现在想 arr[2]=arr[0]*arr[1];
请问如何做?
[解决办法]
想 arr[2]=arr[0]*arr[1];
首先前提是结果不能大于9,否则怎么保存得下?而且空间不能只读。
char arr[]="149";
arr[2]=(arr[0]-'0')*(arr[1]-'0')+'0';