I don't understand how this works:
Code:
char *set = "abcdefghijklmnopqrstuvwxyz";
Does the c compiler magically convert that into:
Code:
char *set = malloc(28 * sizeof(*set));
strcpy(set, "abcdefghijklmnopqrstuvwxyz"
??