vc 可以在数组定义里面使用宏么
#define SETBYTE ???UCHAR data[10] = {SETBYTE(2,5), SETBYTE(3,0), SETBYTE(3,0xa), SETBYTE(2,4)};
就是定义数组为{5,5,0,0,0,0xa,0xa,0xa,4,4};
想搞个通用的宏,数组比较大时就很方便了
2018-02-02 17:56

2018-02-03 08:49
程序代码:
xx(vector<int>& vec,int i1,int i2){
for(int i=0;i<i1;++i)
vec.push_back(i2);
}
程序代码:
int main() {
vector<int> vec;
xx (vec,2,5),xx (vec,3,0),xx (vec,3,0xa); //十六进制 输出的话是十进制显示, 如果你想显示成 0xXXX 你就得换成 Vector<string>
return 0;
}

2018-02-03 08:58
谢谢,只能用函数来解决了
2018-02-03 12:39
2018-02-03 13:01
[此贴子已经被作者于2018-2-6 07:42编辑过]

2018-02-06 07:40
2018-02-07 00:38