Ну, так как строковый массив отмечен, но указатель на массив вы можете просто назначить так:
int main(void) {
char *name[] = { "Illegal month",
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
};
name[10] = "newstring";
printf("%s",name[10]);
return 0;
}