Strona 2 z 2 PierwszyPierwszy 12
Pokaż wyniki 11 do 16 z 16

Temat: Ksiązka o programowaniu w C pod Linuxem

  1. #11
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Nie wiesz co to wskaźnik?
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  2. #12
    Zarejestrowany
    May 2008
    Postów
    534

    Domyślnie

    woją drogą co to jest pointer-piewsze słysze
    masz jakas zmienna (char, int, long, ...)
    kazda zmienna jest na stosie.
    &int to adres kawalka stosu, natomiast int to 4 bajto ktore pod nim leza.
    wyjatek: char to adres, nie da sie zrobic 'push *char'. A jesli nawet to rysujemy szlaczek.

  3. #13
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    A to zwykły wskaznik...nigdy sie nie spotkałem z okresleniem pointer

  4. Domyślnie

    English is easy

  5. #15
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Cytat Napisał rip Zobacz post
    masz jakas zmienna (char, int, long, ...)
    kazda zmienna jest na stosie.
    &int to adres kawalka stosu, natomiast int to 4 bajto ktore pod nim leza.
    wyjatek: char to adres, nie da sie zrobic 'push *char'. A jesli nawet to rysujemy szlaczek.
    Że co? Push w C? Czy może chodziło Ci o to że nie da się dać adresu bajta na adres (co jest bzdurą, każdy adres od 0 do 2**64 (dla procesorów 32b) lub do 2**128 (dla procesorów 64b)*)? Char to bajt (najczęściej, choć nie koniecznie). Więc może wytłumaczy

    Cytat Napisał lukasz6547 Zobacz post
    A to zwykły wskaznik...nigdy sie nie spotkałem z okresleniem pointer
    Przejrzyj nieco angielskiej literatury.

    *-Nie jestem tego na 100% pewny, chodzi mi o rejestr bazowy i rejestr przesunięcia. Jeśli podane wyżej liczby się nie zgadzają, to wtedy poprawne będą 2**32 B (4GiB) i 2**64 B (16EiB).
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  6. #16
    Zarejestrowany
    May 2008
    Postów
    534

    Domyślnie

    Czy może chodziło Ci o to że nie da się dać adresu bajta na adres
    raczej odwrotnie. *char to nie adres. no moze chodzilo mi o *(char*)char.

Strona 2 z 2 PierwszyPierwszy 12

Podobne wątki

  1. Darmowe cd z linuxem
    By Sardihan in forum Linux
    Odpowiedzi: 7
    Autor: 08-21-2007, 21:52
  2. Haking pod linuxem
    By eryk in forum Hacking
    Odpowiedzi: 15
    Autor: 03-24-2007, 22:36
  3. gg pod linuxem
    By domichaelo in forum Linux
    Odpowiedzi: 10
    Autor: 02-15-2007, 22:47
  4. trojan pod tlena :)
    By blackicenavarro in forum Wirusy/Konie trojańskie
    Odpowiedzi: 4
    Autor: 01-18-2007, 21:41
  5. [c] programowanie pod linuxem
    By ona in forum C/C++
    Odpowiedzi: 1
    Autor: 01-05-2007, 21:39

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj