标题: 遇到一个问题,非常郁闷,请高手支招 [打印本页]

作者: ymhc    时间: 2017-6-21 11:21
标题: 遇到一个问题,非常郁闷,请高手支招
MCU: stc12c5a60s2
TOOL:kei uvison4

unsigned char c;
c=5;
sprintf(Buffer,"ptr:%d  %x ",c,c);
StringSend(Buffer);

输出的值(c值)没次都不一样。

以为是sprintf的问题 改用直接输出c值也是一样的。

作者: ymhc    时间: 2021-1-16 00:11
sprintf(Buffer,"ptr:%d %x",int(c),int(c));  之前我吃过这种亏
作者: HEIZI555    时间: 2021-1-16 10:24
sprintf(Buffer,"ptr:%d %x",int(c),int(c));  之前我吃过这种亏
作者: 韦琪峰    时间: 2021-1-16 18:33
定义无符号字符 char类型,输出要强转 比如(int)c




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1