#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)); } }