eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaWskkaźniki do tablic wielorymiarowychWskkaźniki do tablic wielorymiarowych
  • Data: 2012-07-24 14:17:16
    Temat: Wskkaźniki do tablic wielorymiarowych
    Od: slawek7 <s...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Pytanie o arytmetykę wskaźników w C.
    Załóżmy że mam taka tablicę:

    char Tab [][5] =
    {
    { 0x00, 0x00, 0x00, 0x00, 0x00 },
    { 0x00, 0x00, 0x2f, 0x00, 0x00 },
    { 0x00, 0x07, 0x00, 0x07, 0x00 },
    { 0x14, 0x7f, 0x14, 0x7f, 0x14 },
    { 0x24, 0x2a, 0x7f, 0x2a, 0x12 },
    { 0xc4, 0xc8, 0x10, 0x26, 0x46 },
    { 0x36, 0x49, 0x55, 0x22, 0x50 } };

    robię sobie wskaźnik do niej w postaci:

    1. char *ptr1=Tab;
    2. char *ptr2=Tab[3];
    3. char *ptr3=&Tab[2][2];
    3. char *ptr4=&Tab[3];

    Punkt 3 nie działa, jest błąd. Ale dlaczego w punkcie 2 to działa i do czego jest
    wtedy wskaźnik? Czy może mi ktoś łaskawie wytłumaczyć dlaczego to działa tak a nie
    inaczej.
    Nie za bardzo moge zrozumiec tą arytmetykę wskaźników?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 24.07.12 16:01 J.F

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: