( locsemege | 2021. 04. 20., k – 01:09 )

Ha jól értem, amit zártnak nevezel, ott le van téve egy karakter tömb a memóriába, amelynek ismered a címét. Ezt a címet nyilván nem tudod megváltoztatni, erre tudsz hivatkozni. Amit meg nyíltnak nevezel, ott is van egy karakter tömböd, azaz egy stringed a memóriában, de van egy pointered is valahol, ami rámutat a stringed elejére. Mivel ez egy változó, így tudod módosítani az értékét. Nem nagyon látom a különbséget aközött, mintha kevésbé tömören fogalmaznál, s létrehoznál egy char* pointert, amelynek a tömbödet, tehát annak címét adnád értékül.

Vagy mindent félreértettem. :)