指针赋值!!!急
char *pszPropertyValue;
需要给上面这个值赋值三个byte的值,每个值所传对应设备的内容。
byte1:设备ID(默认为1)
byte2:设备表对应的编号(默认为18)
byte3:执行的操作(0为关闭,1为开启)
现在想传char pszPropertyValue[]={'1','18','0'};(char pszPropertyValue[]={1,18,0};)
但是这样传设备收不到值。以上两种赋值都不行。。。
求教如何赋三个byte的值给一个参数。
[解决办法]
楼主知道
'1'-1
的结果是多少吗?
[解决办法]
sprintf
[解决办法]
char pszPropertyValue[]={1,18,0};
也不行?
[解决办法]
#include <iostream>
using namespace std;
void main()
{
//char *pp ;
char pp[] = {1,18,0};
for (int i = 0;i<3;i++)
{
cout<<(int)pp[i]<<" "<<pp[i]<<endl;
}
}