Por que são compostos literais em C modificáveis
normalmente associamos 'não modificável' ao termo literal
char* str = "Hello World!";
*str = 'B'; // Bus Error!
N ... exemplo ainda mais curto iria be:
"Hello World"[0] = 'B'; // Bus Error!
(char[]){"Hello World"}[0] = 'B'; // Okay!