• 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
417 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ź 173 wizyt
pytanie zadane 15 kwietnia 2019 w C i C++ przez wz7475 Początkujący (360 p.)
0 głosów
2 odpowiedzi 798 wizyt
pytanie zadane 3 czerwca 2016 w C i C++ przez iai Nowicjusz (200 p.)
0 głosów
1 odpowiedź 626 wizyt
pytanie zadane 6 sierpnia 2020 w C i C++ przez Feszyn F Flora Początkujący (320 p.)

93,020 zapytań

141,982 odpowiedzi

321,283 komentarzy

62,366 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...