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

question-closed wskaźniki, tablice zapis odczyt

VPS Starter Arubacloud
0 głosów
392 wizyt
pytanie zadane 6 lipca 2016 w C i C++ przez rattle Użytkownik (510 p.)
zamknięte 6 lipca 2016 przez rattle
#include <iostream>

using namespace std;

int element, ile;
int main()
{
    cout << "Podaj ile elementow ma zawierac tablica: "; cin >> ile;
//POCZATEK 
    int *tab;
    tab = new int [ile];
    int *wsk = tab;
//KONIEC
    cout << "Podaj jakie elementy ma zawierac tablica: " << endl;
        for(int i=0; i<ile; i++) {
            cout << i << ". element: "; cin >> element;
            *wsk = element;
            cout << "*wsk jest rowne: " << *wsk << endl;
            wsk++;
        }
        cout << "Tablica zawiera " << ile << " elementow i sa one rowne: " << endl;
        for(int i=0; i<ile; i++) {
            cout << i << ": " << "Adres: " << (int)wsk << endl;
            cout << i << ": " << "Zawartosc: " << *wsk << endl;
            wsk++;
        }

    delete [] tab;
    return 0;
}

Ni jak nie potrafię pojąć dlaczego w drugiej pętli for nie wyświetla mi zawartości tego wskaźnika, który wydaje mi się, że wskazuje na tą tablice do której powkładałem wartości w pierwszej pętli for. W dodatku w pierwszej pętli for wyświetla zawartość tych wskaźników a w drugiej już nie co jest dla mnie kompletnie nie do zrozumienia. Oczywiście jestem po obejrzeniu odcinka #10 z C++ pana Mirosława. Przeszukiwałem forum i znalazłem tam tylko tyle, żeby nie inkrementować tablic tylko wskaźniki, które na nie wskazują, bo mogą powstać błędy, więc tak zrobiłem. Ale ze wcześniejszym kodem też nie dało się dostać do tego wskaźnika. Jak robiłem bez pętli for to mi się udawało wyświetlać ten *wsk wskazujący na tablice. A z pętla for nie potrafie wyświetlić za pomocą wskaźnika elementów tablicy, może ktoś podpowiedzieć jak to zrobić i wyznaczyć błędy?

 

komentarz zamknięcia: Rozwiązano problem

1 odpowiedź

+2 głosów
odpowiedź 6 lipca 2016 przez mrcnsct Nałogowiec (36,390 p.)
wybrane 6 lipca 2016 przez rattle
 
Najlepsza
Przed drugą pętlą przestaw wskaźnik znów na początek tablicy.

Podobne pytania

0 głosów
1 odpowiedź 151 wizyt
pytanie zadane 15 kwietnia 2019 w C i C++ przez wz7475 Początkujący (360 p.)
0 głosów
2 odpowiedzi 463 wizyt
pytanie zadane 3 czerwca 2016 w C i C++ przez iai Nowicjusz (200 p.)
0 głosów
1 odpowiedź 452 wizyt
pytanie zadane 6 sierpnia 2020 w C i C++ przez Feszyn F Flora Początkujący (320 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...