• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed wskaźniki, tablice - cpp

0 głosów
243 wizyt
pytanie zadane 15 kwietnia 2019 w C i C++ przez wz7475 Początkujący (360 p.)
zamknięte 15 kwietnia 2019 przez wz7475

Po zaalokowaniu w pamięci tablicy (zarówno statycznie i dynamicznie) zapisuję wartości do tablicy za pomocą wskaźników, a następnie chcę je odczytać przy użyciu wskaźników.

Dlaczego nie mogę użyć po raz drugi tego samego wskaźnika - *wsk, do odczytu wartości z tablicy? (pierwszy zapis wartości, drugi odczyt)

#include <iostream>

using namespace std;

int main()
{
    int ilosc=10; //ilosc komorek do zarezerwowania
    int *tablica;
    tablica=new int [ilosc]; //dynamiczna alokacja
    int *wsk=tablica;
    int *wsk2=tablica;

	//zapis do tablicy za pomoca wskaznika
	// "pierwsze uzycie wskaznika"
    for(int i=0; i<ilosc; i++) 
    {
        *wsk=i;
        *wsk+=100;
        wsk++;
    }

    //odczyt przy uzyciu wskaznikow
    cout<<"z uzyciem *wsk2:\n";
    for(int i=0; i<ilosc; i++)
    {
        cout<<*(wsk2+i)<<endl;
    }

	//"drugie uzycie wskaznika"
    cout<<"\nz uzyciem *wsk:\n";
    for(int i=0; i<ilosc; i++)
    {
        cout<<*(wsk+i)<<endl;
    }

    cout<<"\nz uzyciem *tablica:\n";
    for(int i=0; i<ilosc; i++)
    {
        cout<<*(tablica+i)<<endl;
    }
    return 0;
}


 

komentarz zamknięcia: znalezienie odpowiedzi

1 odpowiedź

0 głosów
odpowiedź 15 kwietnia 2019 przez criss Mędrzec (172,570 p.)
wybrane 15 kwietnia 2019 przez wz7475
 
Najlepsza
Bo modyfikujesz wsk (linia 19), więc po przejściu pętli w linii 15, wsk wskazuje dokładnie za tablice.

PS: nie zwalniasz pamięci
komentarz 15 kwietnia 2019 przez wz7475 Początkujący (360 p.)
już znalazłem rozwiązanie, rzeczywiście był tam błąd, dzięki

Podobne pytania

0 głosów
1 odpowiedź 225 wizyt
0 głosów
2 odpowiedzi 738 wizyt
0 głosów
3 odpowiedzi 1,205 wizyt
pytanie zadane 20 lutego 2018 w C i C++ przez KacperO Nowicjusz (210 p.)

93,604 zapytań

142,529 odpowiedzi

322,997 komentarzy

63,092 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...