(unsigned char*)是一个强制转换语句,把后面的值转换为无符号字符型指针后面的值是&humi_val.i,是一个地址也就是指针,而调用的s_measure函数的要求参数是一个unsigned char *类型,所以要把&humi_val.i转换为需要的类型(unsigned char*)就是起着强制转换的作用,你应该见过float a=4.3;int b;b=(int)a;这样的语句吧道理是一样的
强制转化为无符号字符指针