C语言将数组转换成一个整型数

如有一u8 tmp_buf[25]; 我将字符串‘65535’存入tmp_buf[0],tmp_buf[1],tmp_buf[2],tmp_buf[3],tmp_buf[4]中,反过来我如何将tmp_buf里的数据转换成整数65535呢?
最新回答
你是我所有的梦

2024-10-22 18:33:00

可以这样:
int x=0,i;
for(i=0;i<5;i++)
x=x*10+tmp_buf[i]-'0';
printf("%d\n",x);
追问
感谢,已经根据您的代码实现了,麻烦您再解决如下问题:如何将整数65432转换到u8 arr[]数组里面?