uint8_t TimeStr[20];
…………
sprintf((char *)TimeStr, "Time: %0.2d:%0.2d:%0.2d ", THH, TMM, TSS);
以上程序中 (char *) 是干吗用的?谁能给我解释一下?
char *是什么类型啊?
追答char * 是字符串指针,
char *是什么类型啊?
char *是什么类型啊?
追答char 是字符类型,char * 是字符串的指针。其实意思就是字符串首字符的地址,你上面的代码如果把 uint8_t TimeStr[20]; 改成 char TimeStr[20]; 那就不用强制转换了。