Witam. Programuję (albo raczej staram się) w C. Nie mogę za nic w świecie ogarnąć wskaźników. Mógłby ktoś łopatologicznie wytłumaczyć, czemu to nie chce zadziałać?
Kod: c
Bo kod tak powinien wyglądać: http://ideone.com/TnX0CM
0Witam
Powinno być:
TheSevcio napisał:Czyli zawsze wskaźnik musi wskazywać na adres. A czym się różni zapis:Kod: cZaloguj się, aby zobaczyć kod
odKod: cZaloguj się, aby zobaczyć kod
TheSevcio napisał:Mówisz, że wskaźnik musi wskazywać na adres.
TheSevcio napisał:Tutaj mam kod, w którym *p1=b. B nie jest przecież adresem, a kod działa bezproblemowo.Kod: cZaloguj się, aby zobaczyć kod
TheSevcio napisał:Czyli, jak dobrze rozumiem, w p1=&b, p1, sobie wskazuje na to, że może zmienić wartość c.
I dopiero w *p1=b, p1 zmienia wartość c, na wartość b?