怎么样才能 赋变量 为数组的初值

来源:百度知道 编辑:UC知道 时间:2024/06/25 10:04:37
char myaddr=0x01
char RDorder[4]={0xFB,myaddr,'R','D'};
char SetAorder[4]={0xFB,myaddr,'W','A'}

上面的程序,是错误的,但意思应该挺明确的。

就是只需改变myaddr的值 ,就可以改变
RDorder[1〕和SetAorder[1]的值。

有什么方法可以实现呢???
先谢谢各位先了。
好像不行啊,
程序后面要经常修改myaddr的值,而且好几个数组都用到,

不可能说一个个的去修改RDorder[1〕和SetAorder[1]的值,
刚学C 不久,希望高手帮帮忙,,感激不尽啊。

这样:
char RDorder[4]={0xFB,0x01,'R','D'};
char SetAorder[4]={0xFB,0x01,'W','A'};

class addr
{
public:
operator =(addr_value)
{
real_addr=addr_value;
RDorder[1]=addr_value;
SetAorder[1]=addr_value;
return NULL;
}
private:
int real_addr;

}

大约上就是这样写一个类来实现。如果你非要C语言实现,可以将类改成struct,同样可以实现。