#include <stdio.h>
int main(){
int x = 2271560481; // 0x87654321
for (size_t i = 0; i < sizeof(x); ++i) {
unsigned char byte = *((unsigned char *)&x + i);
printf("Byte %d = %u\n", i, (unsigned)byte);
}
return 0;
}
Например, у меня есть этот код прямо здесь, отображающий вывод:
Byte 0 = 33
Byte 1 = 67
Byte 2 = 101
Byte 3 = 135
Как проверить условие, чтобы узнать, сохранено ли значение в адресе?