我遇到这个问题,我需要将一个int值存储到unsigned char中,但我似乎无法存储它。
这是我的代码:
int share = 123;
unsigned char example[] = share;
任何人都可以帮我这个吗?如果可能的话,你还可以包括如何打印char数组吗?
答案 0 :(得分:-4)
请试试这个
int share = 123;
unsigned char example[4];
memcpy( example, &share, sizeof( int ) );
printf( "%08x\n", share );