简介1.发送字符前打印出数据printf(\"senddata=%d,%c\\n\",*data,*data ;//打印出ascii码和字符2.指针data采用的自增操作,这表明data是一个字符数组,其内存地址必须是连续的,不然data++可...
1.发送字符前打印出数据printf(\"senddata=%d,%c\n\",*data,*data);//打印出ascii码和字符
2.指针data采用的自增操作,这表明data是一个字符数组,其内存地址必须是连续的,不然data++可能成为野指针
打印出这个字符的指针地址printf(\"data=[%x][%d][%c]\\n\",data,*data,*data);
3.unsignedchar是无符号字符,取值范围[0,255],32位机上占一个字节,如果传递的数据超去,会截掉高位,留下低8位
4.应该就是上面的问题,跟踪调试一下吧,打出每一个字符的值及所在内存地址