Я специально сосредоточился на том, когда использовать malloc в указателях char
char *ptr;
ptr = "something";
...code...
...code...
ptr = "something else";
Будет ли malloc для того, чтобы что-то столь же тривиальное, как это? Если да, то почему? Если нет, тогда, когда это необходимо для указателей char?