c - Is initializing a char[] with a string literal bad practice? - Programmers Stack Exchange
It's anyways bad practice to initialie a char array with a string literal. The author of that comment never really justifies it, and I find the statement puzzling. In C (and you've tagged this as C), that's pretty much the only way to initialize an array ...