Spis pojęć
Ostatnio zmodyfikowano 2009-01-02 15:52
Jaszczomb Temat założony przez niniejszego użytkownika |
» 2009-01-02 13:07:46 |
|
DeBugger |
» 2009-01-02 13:15:43 Wskaźnik - jak sama nazwa wskazuje wskaźnik wskazuje adres pierwszej komórki pamięci, przechowującej jakieś dane(inna zmienna). |
|
pekfos |
» 2009-01-02 13:35:56 int * a;
string * b
double liczba = 24; double * wskaznik; wskaznik = & liczba; * wskaznik -= 14;
|
|
setless |
» 2009-01-02 13:47:32 pekfos napisał:Wydaje mi się, że w Twoim zrozumieniu wskaźników jest pewna niepoprawność. Otóż ten zapis: wskaznik -= 14 wcale nie zmienia wartości zmiennej na którą wskazuje owy wskaźnik. Zmienia on natomiast wartość wskaznika i przesuwa go o 14 bitów, o ile się nie mylę. Mniemam że miałeś na myśli ten zapis: * wskaznik -= 14 |
|
pekfos |
» 2009-01-02 16:01:48 rzeczywiście :D zapomniałem tego * już poprawiam :) |
|
setless |
» 2009-01-02 16:22:58 manfred napisał:Nie wiesz - nie wypowiadaj się. Ten zapis zmniejsza wartość wskaźnika o 14*rozmiar wskazywanego typu (nie, nie sizeof(wskazywany typ)... sizeof zwraca rozmiar typu w wielokrotnościach rozmiaru typu char), w przypadku double jest to (na x86) 112 BAJTÓW... yhm... nie wiem czemu napisałem bitów, w każdym razie miałem na myśli bajty. Moja wypowiedź nie była w całości niepoprawna, zaznaczyłem też, iż mogę się mylić. Przepraszam za zamieszanie i dziękuje za sprostowanie! |
|
Jaszczomb Temat założony przez niniejszego użytkownika |
» 2009-01-02 17:09:44 Dzięki za wyjaśnienie JCJ, mniejwięcej zrozumiałem :) |
|
DejaVu |
» 2009-01-03 04:12:41 Manfred jak zwykle nie przebiera w słowach ;p miał dobre intencje, no ale nie zawsze wychodzi ;) Dobrze, że go poprawiłeś ale błędy można wytykać odrobinę delikantiej ;p |
|
1 « 2 » 3 |