char *cptr = "Ala ma kota";
Kod powyżej jest niezgodny z standardem C++ ale czy z C jest zgodny?
char *cptr = "Ala ma kota";
Kod powyżej jest niezgodny z standardem C++ ale czy z C jest zgodny?
Tak, jest zgodny, ale próba nadpisania elementów wskazywanych przez cptr
to już UB.
Jeśli piszesz nowy kod to używaj char const*
tak czy inaczej - jest to poprawne w C i z C++.
Dzięki za wytłumaczenie.