char 类型的数组可不可以转为int类型的数组?

我请讲解下,char 类型的数组可不可以转为int类型的数组?
最新回答
叆叇若紫

2025-03-02 06:57:48

如果char类型的数组表示一个
字符串
的话,也就是有个自负等于'\0'的话,并且里边装的式数字的话,就可以转换为int类型。
char
aBuffer[100];
aBuffer[0]='1';
aBuffer[1]='\0';
可以这样转换
int
nData;
int
nResult;
nResult=sscanf(aBuffer,"%d",&nData);
if
(nResult==1)
{
printf("转换成功
data=%d",nData);
}
else
{
printf("转换失败");
}