Poznaliśmy zwycięzców Wakacyjnego Konkursu PC Format! Gratulujemy wszystkim zainteresowanym oraz zapraszamy do TEMATU


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 8655 27.03.2017, 11:28
Ostatni post: Szachista
  Wskażniki do tablic dwuelementowych soul1648 1 2595 25.03.2017, 16:13
Ostatni post: Szachista
  Android zamiana Bitmap na Tablice typu byte aht 2 3929 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
  C++ aplikacja graficzna 3D Jureq 1 3026 29.12.2015 22:52
Ostatni post: Szachista
  Program, który robi coś za mnie xd PrawyŁokieć 3 3477 29.12.2015 21:41
Ostatni post: mularek4444
  pacman c++ - automatyczne poruszanie się duszków ser-x7 4 3782 27.12.2015 19:51
Ostatni post: Szachista
  [VB.NET] Problem z otworzeniem programu w rozszerzeniu .exe Barteuxx 5 3974 26.12.2015 00:04
Ostatni post: Barteuxx
  Błąd podczas dołączania wersji instalacyjnej do programu w C++ borecki 0 2980 25.12.2015 22:22
Ostatni post: borecki
  Gra Flash SWF plik problem mklip 0 2986 21.12.2015 18:36
Ostatni post: mklip
  [mysql]klucz obcy rydzu122 5 3437 20.12.2015 22:36
Ostatni post: dzikuu86
  c#-usuwanie plików po zamknięciu aplikacji terminator 1 727 19.12.2015 10:58
Ostatni post: Darekg11
  [VS]Rozjazd programu po debugowaniu borecki 0 2958 17.12.2015 23:58
Ostatni post: borecki
  reCaptcha problem przy określeniu czy użytkownik wypełnił czy nie. Trojan3000 0 566 17.12.2015 16:31
Ostatni post: Trojan3000
  C# - usuwanie komentarzy z pliku .txt off-line 5 1551 16.12.2015 22:37
Ostatni post: Szachista
  Jak zostać zawodowym programista Menast 6 4029 16.12.2015 16:49
Ostatni post: zeglen87
  Unity 3D C# czy JS? Dreamer1x6xX 5 3601 08.12.2015 14:43
Ostatni post: Dreamer1x6xX
  Odpowiednia wersja Net Framework rpi 0 3083 05.12.2015 16:11
Ostatni post: rpi
  Zadanie do wykonania w Ruby`m envy12 0 3366 05.12.2015 16:04
Ostatni post: envy12