如何将int值存储到unsigned char中?

时间:2015-07-26 17:43:06

标签: c++ arrays unsigned-char

我遇到这个问题,我需要将一个int值存储到unsigned char中,但我似乎无法存储它。

这是我的代码:

int share = 123;
unsigned char example[] = share;

任何人都可以帮我这个吗?如果可能的话,你还可以包括如何打印char数组吗?

1 个答案:

答案 0 :(得分:-4)

请试试这个

int share = 123;
unsigned char example[4];

memcpy( example, &share, sizeof( int ) );

printf( "%08x\n", share );