私はこのスレッドを読んでいますintをchar配列に格納しますか?
そして、intをcharの配列に格納する必要があります。
それで、前のスレッドを読んで、自分のデモを作成しようとしました。しかし、それは機能しておらず、なぜ長い間そうしないのかを理解しようとしています。手がかりやアイデアを教えていただけませんか?
#include <stdio.h>
int main(void) {
char buffer[4];
int y = 2200;
buffer[0] = (y >> 0) & 0xff;
buffer[1] = (y >> 8) & 0xff;
buffer[2] = (y >> 16) & 0xff;
buffer[3] = (y >> 24) & 0xff;
int x = buffer[0];
printf("%i = %i\n", y, x);
}
出力
gcc tmp.c && ./a.out
2200 = -104