最近在做一个简单的按键检测,定义一个uint8_t的函数,函数作用是返回一个按键编号数字。
函数返回值 return 1/2/3/4,代表4个按键
但是按键检测结果却是错误的!!!
百思不得其解,后来明白了,原来uint8_t相当于 char
typedef unsigned char uint8_t;typedef unsigned short int uint16_t;typedef unsigned int uint32_t;
应当return '1'/'2';
转载于:https://www.cnblogs.com/ManOK/p/10458328.html
相关资源:JAVA上百实例源码以及开源项目