小智 1
最简单的方法 - 使用 sprintf (或 snprintf,如果有的话):
unsigned char a[SOMESIZE]
int n = 1234;
sprintf( a, "%d", n );
Run Code Online (Sandbox Code Playgroud)
或者,如果您希望将其存储为二进制:
unsigned char a[sizeof( int ) ];
int n = 1234;
memcpy( a, & n, sizeof( int ) );
Run Code Online (Sandbox Code Playgroud)