64,649
社区成员
发帖
与我相关
我的任务
分享
int num ;
byte[] array = new byte[4];
array[0] = (byte)(num>>24);
array[1] = (byte)(num>>16);
array[2] = (byte)(num>>8);
array[3] = (byte)num;
byte* array = new byte[4];
byte[] array = new byte[4];
typedef unsigned char byte; //byte类型也定义了
为什么这一句定义有问题?
union
{
int n;
char bytes [sizeof(int)];
} pack;
pack.n = 100;
然后用 pack.bypes 访问。