string literal
string literal: more explanation
a tip about strncpy
safer allocation and an example