阿杰爱学单片机
发表于 2024-9-25 08:36:10
health 发表于 2024-9-24 23:20
函数定义中参数是uint8_t,而你给它输入的是int型或以上,有警告很正常。
(Length-i-1)这里面length和i是 ...
不是int,Length是数字长度u8类型的,i是循环也是u8类型的
health
发表于 2024-9-25 08:56:48
1可是int型。
即使没有这个1,这个表达式也是int型。
了解一下c语言基础知识,类型提升,整型提升。
阿杰爱学单片机
发表于 2024-9-25 13:58:27
health 发表于 2024-9-25 08:56
1可是int型。
即使没有这个1,这个表达式也是int型。
了解一下c语言基础知识,类型提升,整型提升。
后面是加了个u8强制转换就没事了
这里不好发图片
阿杰爱学单片机
发表于 2024-9-25 13:58:59
这个