Zadeklarowałem:
char* nowy = "Insignia";
Program coś tam wykonywał ...
Po czasie w nowej linii kodu chciał bym wykonać coś takiego:
char* nowy - nie nazywa się teraz nowy lecz NOWSZY ale bez zmiany wartości
np.
char* nowy ="Insignia" = char* nowszy ="Insignia"
Da się w ogóle to zrobić?
Kod wygląda tak:
#include <stdio.h> /* załączyłem bibilotekę języka C stdio.h */
int main (){
char* marka = "Opel"; /* przypisujemy zmienne tekstowe, deklarujemy je */
char* model = "Astra"; /* zadeklarowałem zmienną MODEL i przypisałem jej wartość ASTRA */
printf("Witamy w pierwszym programie kota! \n\n"); /* tutaj \n oznacza nową linię, \n\n dwie linie itp. */
printf("Moj samochod to %s\n", marka); /* %s wyświetla mi wartość zmiennej */
printf("Model to %s\n", model);
char* typ = ":Sedan"; /* tutaj dodałem nową trzecią zmienną */
printf("Typ karoserii to %s\n", typ);
printf("Samochod %s %s %s to dobre autko \n\n\n", marka, model, typ); /* zsumowałem dane ze wszystkich zmiennych */
char* nowy = "Insignia"; /* tu wstawiłem kolejną zmienną o nazwie nowy model auta */
printf("Od tej chwili moj nowy Opel to %s \n\n\n", nowy);
/* teraz będę kombinował by zminić nazwę zminnych wstawionych wyżej */
nowy = "nowszy"
printf("Teraz insignia powinna nazywać się: %s", nowszy);
return 0;
}