发布时间:2019-07-29 18:31:24
(char数组的值都是数字,且都是整数)对应的数组代表对应的值。
比如说你讲char类型数组a转化为int类型数组a1
用到的语句:a1[i]=a[i]-'0';或a1[i]=a[i]-48;
如果不明白可以学一下ASCLL代码。
下面给一个转化代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
char a[n];
int a1[n],p=0;
for(int i=0;i<=n-1;i++)
{
cin>>a[i];
a1[i]=a[i]-'0';
cout<<a1[i]<<' ';
p=p+a1[i]; //验证一下
}
cout<<endl;
cout<<p;
return 0;
}
运行结果:
char a='9';int b = (int) a不行么?