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