superid888 发表于 2013-2-8 15:50:10

【求助】如何将byte数组转成char存入buffer并获得字串指针(char*类型)

想把DHT11接收到的数据在(byte数组)以udp方式发送,如何将数据转换为buffer里的字串并获得字串的指针值?谢谢!

friskit 发表于 2013-2-10 15:07:29

纯想法:
char* p = (char*) 某个byte;

superid888 发表于 2013-2-11 01:55:22

friskit 发表于 2013-2-10 15:07
纯想法:
char* p = (char*) 某个byte;

谢谢!不过这样试了不行。
直接用unsigned char DH11,char *buff=DH11;搞定。

friskit 发表于 2013-2-12 23:41:24

呃其实吧。。标准的c语言没有byte这个类型……可以理解成为unsigned char。。。然后就跟我上面说的一样了……

friskit 发表于 2013-2-12 23:43:59

superid888 发表于 2013-2-11 01:55 static/image/common/back.gif
谢谢!不过这样试了不行。
直接用unsigned char DH11,char *buff=DH11;搞定。

其实你可以直接写
unsigned char *DH11 = malloc(sizeof(unsigned char)*10)....一行就行……

superid888 发表于 2013-2-14 12:21:55

friskit 发表于 2013-2-12 23:43 static/image/common/back.gif
其实你可以直接写
unsigned char *DH11 = malloc(sizeof(unsigned char)*10)....一行就行……

学习了,谢谢!

mondaywoo 发表于 2015-8-13 23:10:31

初学者学习
页: [1]
查看完整版本: 【求助】如何将byte数组转成char存入buffer并获得字串指针(char*类型)