Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wskazniki - Struktury, char itd.

Ostatnio zmodyfikowano 2012-02-14 18:45
Autor Wiadomość
RazzorFlame
Temat założony przez niniejszego użytkownika
Wskazniki - Struktury, char itd.
» 2012-02-14 18:21:01
Czesc. Zastanawia mnie jakim cudem jezeli zadeklarujesz wskaznik typu char to moze to przechowywac wyrazy a nawet zdania. Albo struktury - w allegro i sdl deklaruje sie SDL_Surface(SDL) i BITMAP(lub w v5+ ALLEGRO_BITMAP) jako wskazniki. Wytłumaczcie mi to (jak byscie byli tak mili :D)
P-50753
pekfos
» 2012-02-14 18:23:43
Wskaźnik może przechowywać tylko adres obiektu lub tablicy obiektów.

Wróć do kursu. Chyba jest tam to dobrze wyjaśnione.
P-50754
ison
» 2012-02-14 18:23:57
Zastanawia mnie jakim cudem jezeli zadeklarujesz wskaznik typu char to moze to przechowywac wyrazy a nawet zdania.
nie może, char to 1 znak

Pytanie trochę bez sensu, wygodniej jest chyba trzymać składowe obiektu jako konkretnie nazwane pola niż parsować tekst za każdym razem. Wszystkie struktury trzymasz u siebie jako ciąg znaków? Nie rozumiem zbytnio o co Ci chodzi. Wskaźnik wskazuje na konkretny obiekt, wskaźnik na char wskazuje na 1 znak, wskaźnik na obiekt BITMAP wskazuje na obiekt typu BITMAP.
P-50755
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2012-02-14 18:29:05
Emm. Pekfos, wiem ze adresy no ale jezeli masz "char * zmienna ="Zmienna";" to mozna ja wyswietlic. Wiec o co chodzi z tym. Zerkne własnie do kursu ale nie wiem czy bedzie.

Ison, niby wskaznik char na 1 znak ale jezeli masz to co powyżej napisalem to przechowuje cały ciąg znaków.
P-50757
pekfos
» 2012-02-14 18:35:46
no ale jezeli masz "char * zmienna ="Zmienna";" to mozna ja wyswietlic.
..
Bo funkcje wyświetlające wyświetlają to na co wskazuje ten wskaźnik(tu: napis -.-)?

niby wskaznik char na 1 znak ale jezeli masz to co powyżej napisalem to przechowuje cały ciąg znaków.
A co ja napisałem? Obiekt lub tablica obiektów.. (to też chyba musisz powtórzyć..)
P-50758
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2012-02-14 18:38:48
No dobra ale ten wskaznik jest typu char wiec powinien przechowywać 1 znak. Sory za to ale chce do konca wiedziec o co z tym chodzi :)
P-50759
pekfos
» 2012-02-14 18:40:41
C/C++
char a = 42;

char * ptra = & a;
char * str = "bla bla";

o dobra ale ten wskaznik jest typu char wiec powinien przechowywać 1 znak.
ehh, chyba nie dociera..
Wskaźnik przechowuje adres jakiegoś bloku pamięci. Może to być 1 znak albo 1000 intów. To nie ma znaczenia.
P-50760
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2012-02-14 18:43:11
Pekfos wielkie dzieki. Teraz rozumiem. Ale czym (w strukturach SDL lub allegro) sie rożni zapis "BITMAP * obraz = NULL;" od "BITMAP obraz = NULL;", ze ludzie pisza wskazniki?

EDIT:
Nie ze nie dociera ale jak ja pisalem post to ty juz zdążyłeś napisac swoj.
P-50761
« 1 » 2
  Strona 1 z 2 Następna strona