#include <stdio.h>

int main( void ){
  char c1 = '6';
  char c2 = 'a';
  char c3 = '+';

  printf("Defined char variables.\n");
  printf("%c %d\n", c1, c1);
  printf("%c %d\n", c2, c2);
  printf("%c %d\n", c3, c3);

  char str1[16];
  char str2[] = "I am str2.";

  printf("Defined char arrays.\n");
  printf("str1: '%s' (size: %ld)\n", str1, sizeof(str1));
  printf("str2: '%s' (size: %ld)\n", str2, sizeof(str2));

  int i;
  for( i = 0; i < sizeof(str2); i++ ){
    str1[i] = str2[i];
  }
  printf("Copied $str2 to $str1: '%s'\n", str1);

  char *str3;
  str3 = "hoge";

  char *str4 = "fuga";

  printf("Defined char pointers.\n");
  printf("str3: '%s' (size: %ld)\n", str3, sizeof(str3));
  printf("str4: '%s' (size: %ld)\n", str4, sizeof(str4));
}

}