c语言的函数问题,高手帮忙看看

2025-05-16 18:15:27
推荐回答(2个)
回答(1):

(unsigned char*)是一个强制转换语句,把后面的值转换为无符号字符型指针
后面的值是&humi_val.i,是一个地址也就是指针,而调用的s_measure函数的要求参数是一个unsigned char *类型,所以要把&humi_val.i转换为需要的类型

(unsigned char*)就是起着强制转换的作用,你应该见过
float a=4.3;
int b;
b=(int)a;这样的语句吧
道理是一样的

回答(2):

强制转化为无符号字符指针