Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Tablice dwuwymiarowe a wskażniki

#1
Tablice dwuwymiarowe a wskażniki
Prosze o sprawdzenie myślenia
Kod:
void zamien(int *w1, int *w2, int n ){
int i, tmp;
for(i=0; i<n; i++){
tmp= *(w1 +i);
*(w1 +i) = *(w2+i);
*(w2+i) =tmp;
}
w wyżej, kodzie  mam wskażnik np. *w1 i jeśli teraz napisze *(w1 + i) to odwołuje się do zmiennej zawratej pod tym indeksem, jak napisze w1 + i to zamienie adresy...

czym się to różni to co wyżej od
Kod:
int m[2][3]={{1, 2, 3},{4, 5 ,6}};
int (*q)[3];
q=m;
jak dam ** to mam wartość elementu, jak dam * to mam adres i jak mam bez gwiazdki to też mam adres, czym one się różnią, o wtf?
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: Tablice dwuwymiarowe a wskażniki
Jak dasz jedną gwiazdkę, to odwołasz się do adresu elementu w tablicy trzyelementowej. Jak dasz dwie gwiazdki, to odwołasz się do wartości tego elementu. Jak nie dasz gwiazdki, to odwołasz się do adresu tablicy trzyelementowej. Jeśli dasz np.
Kod:
q = m+1;
to przypiszesz adres drugiej tablicy, czyli tej
Kod:
{4, 5, 6}
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#3
RE: Tablice dwuwymiarowe a wskażniki
to przypiszesz adres drugiej tablicy, czyli tej,
a reszta tablicy? skoro przypisze adres drugiej to jeśli wskażnikeim q cofnę się o 1 do tyłu to będzie wskażywał na 1 tabilce ' --q ' ???
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: Tablice dwuwymiarowe a wskażniki
Dokładnie (proszę też włożyć nieco więcej wysiłku przy tworzeniu wpisów na forum).
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#5
RE: Tablice dwuwymiarowe a wskażniki
jakich wpisów
 System operacyjny: windows_seven Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Tablice dwuwymiarowe a wskażniki)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Help z wytłumaczenie | tablice wskażnikowe soul1648 21 27244 27.03.2017, 11:28
Ostatni post: Szachista
  Wskażniki do tablic dwuelementowych soul1648 1 9368 25.03.2017, 16:13
Ostatni post: Szachista
  Android zamiana Bitmap na Tablice typu byte aht 2 10449 08.02.2016, 11:20
Ostatni post: aht

Skocz do: