Imitar / imitar um comportamento big endian em C? [duplicado]

Esta pergunta já tem uma resposta aqui:

Como testar seu código em uma máquina com arquitetura big-endian? 2 respostas

Eu queria saber se é possível imitar um comportamento big endian, para fins de teste?

via windows ou linux, mingw ou gcc. Aqui está um exemplo de código que eu gostaria que a emulação retornasse big endian:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <limits.h>
#if CHAR_BIT != 8
#error "Unsupported char size for detecting endianness"
#endif

int main (void)
{
  short int word = 0x0001;
  char *byte = (char *) &word;
  if (byte[0]) printf("little endian");
  else printf("big endian");
  return 0;
}

questionAnswers(5)

yourAnswerToTheQuestion