64,637
社区成员
发帖
与我相关
我的任务
分享
g_DecryptByteMap={1,2,6,0,4,8,5,1,7,88};//ERROR
//花括号是初始化操作,而不用于赋值。
2.
如果是初始化倒是可以用花括号:
byte Data[9] = {0,1,2,3,4,5,6,7,8,9}
3.你可以定义全局变量,可以传地址引用,也可以用函数返回值。
#include <iostream>
typedef unsigned char byte;
struct ARR
{
int m[256];
};
const ARR g_ary = {1,2,6,0,4,8,5,1,7,88};
class A
{
public:
A():g_DecryptByteMap(g_ary)
{
};
void print()
{
for (int i=0;i<5;i++)
{
printf("%d,",g_DecryptByteMap.m[i]);
}
}
struct ARR g_DecryptByteMap;
//DWORD kkk;
};
int main()
{
A a;
a.print();
system("pause");
return 0;
}
#include <iostream>
typedef unsigned char byte;
class A
{
public:
A()
{
byte tmp[256] = {1,2,6,0,4,8,5,1,7,88};
memcpy(g_DecryptByteMap,tmp,sizeof(tmp));
};
byte g_DecryptByteMap[256]; //定义大小为256
//DWORD kkk;
};
int main()
{
system("pause");
return 0;
}