我的代码结构如下:
uchar t[4];
if (某条件){
t[0] = 5; t[1] = 2; t[2]=21;t[3]=4;
}
else{
t[0] = 11; t[1] = 32; t[2]=122;t[3]=47;
}
大概是这意思。
我想问的是有没有办法直接用 t = {5,2,21,4} 这种形式赋值?
(实际上我的判断还很多层,需要根据条件给t赋值几十种,写起来太麻烦了。)
可以建2个数组
uchar a[4]={5,2,21,4};另如果t和ab长度一样,就可以直接用uchar *t=a;指向了
本回答被提问者采纳