#include <stdio.h>
 
int main(void)
{
  char buf[sizeof(int)], buf2[sizeof(int)];
  int s1 = 6, s2 = 8;
  short* sp;
  int* i = (int*)buf;
  *i = 5;
  *(int*)buf2 = 77;
  *(short*)&s1 = 97;
  sp = (short*)&s2;
  *sp = 42;
  printf("%i -- %i -- %i -- %i\n", *i, *(int*)buf2, s1, s2);
  return 0;
}