高分求教:cannot convert parameter 2 from 'char [2]' to 'int'

char lpOutBuffer[7];
memset(lpOutBuffer,"\0",7);{有错}
lpOutBuffer[0]="\x11"; {有错}
lpOutBuffer[1]= "0"; {有错}
lpOutBuffer[2]= "0"; {有错}
………………

error C2664: 'memset' : cannot convert parameter 2 from 'char [2]' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
error C2440: '=' : cannot convert from 'char [2]' to 'char'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast

那位高手可以指点一下,看看怎么改,那里错了?谢谢
就是一个串口的收接vc程序,如果有现成的可以发我邮箱1271643328@qq.com

字符常量使用单引号'
如:'\0'追问

'0'和'\0'有区别吗?

追答

'0'是指字符0,ascii码是48,而'\0'中的 \ 是转义符,表示ascii码为其后数值的字符,\ 后是 ooo 形式的八进制数或 xhh 形式的十六进制数,如 '\x11' 是指ascii码为十六进制 11 的字符,'\0' 是指ascii码为八进制 0 的字符。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网