Little против Big Endianess: как интерпретировать тест

Поэтому я пишу программу для проверки порядка работы машины и ее распечатки. Я понимаю разницу между прямым и младшим порядком байтов, однако из того, что я нашел в Интернете, я не понимаю, почему эти тесты показывают порядковый номер машины.

Это то, что я нашел в Интернете. Что означает * (char *) & x и как оно равняется одному доказательству того, что машина является Little-Endian?

int x = 1;
if (*(char *)&x == 1) {
    printf("Little-Endian\n");
} else {
    printf("Big-Endian\n");
}

Ответы на вопрос(6)

Ваш ответ на вопрос