Świąteczny konkurs PC Format zakończony. Zwycięzcy zostali wyłonieni. Zainteresowanych zapraszamy do NEWSA.


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}
Nie odpowiadam na PW, więc proszę nie pisać do mnie.
 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).
Nie odpowiadam na PW, więc proszę nie pisać do mnie.
 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 1277 27.03.2017, 11:28
Ostatni post: Szachista
  Wskażniki do tablic dwuelementowych soul1648 1 296 25.03.2017, 16:13
Ostatni post: Szachista
  Android zamiana Bitmap na Tablice typu byte aht 2 3174 08.02.2016, 11:20
Ostatni post: aht

Skocz do:


Wybrane wątki (Tablice dwuwymiarowe a wskażniki)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  wczytanie danych z pliku, filtrowanie danych, zapis wyniku do pliku tekstowego - C++ Martus 1 3185 21.10.2015 22:43
Ostatni post: Szachista
  zadanie ze słodzikiem maciex44 4 3144 20.10.2015 10:42
Ostatni post: maciex44
  Linux.ograniczenia.przepustowości internetu dla procesu braders2 2 2877 20.10.2015 09:11
Ostatni post: braders2
  Algorytm znajdowania minimum w ciągu - prośba o pomoc majster69 3 3046 18.10.2015 11:20
Ostatni post: majster69
  Na czym się skupić wracając do programowania? Dreamer1x6xX 2 2920 16.10.2015 23:56
Ostatni post: Dreamer1x6xX
  sortowanie wylosowanych liczb - C++ Martus 1 3131 16.10.2015 21:08
Ostatni post: Szachista
  liczby Fibonacciego - C++ Martus 1 2944 16.10.2015 20:24
Ostatni post: Darekg11
  losowanie liczb, sortowanie tablicy i zapis wyniku do pliku tekstowego - C++ Martus 1 3135 16.10.2015 17:19
Ostatni post: aht
  Tworzenie programu do instalacji maciex44 0 2869 12.10.2015 23:02
Ostatni post: maciex44
  Pomoc w prostych programach w języku C ala117 1 2890 10.10.2015 19:36
Ostatni post: Szachista
  Co oznaczają te linijki ? maciex44 0 2742 09.10.2015 18:40
Ostatni post: maciex44
Ściana C++ Potrzebny tutorial do programu bazodanowego Mordrak 2 3026 03.10.2015 22:11
Ostatni post: Mordrak
  C# - Operator '^' cannot be applied to operands of type 'string' and 'string' off-line 1 2895 29.09.2015 21:12
Ostatni post: aht
  Kurs C#dla Unity3d misiek2424 12 11225 29.09.2015 14:07
Ostatni post: Szachista
  Unity3D - Car control kubasek2001 0 2881 24.09.2015 18:47
Ostatni post: kubasek2001