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

C++ Prosta alokacja pamięci

+1 głos
288 wizyt
pytanie zadane 23 stycznia 2021 w C i C++ przez Parex Nowicjusz (200 p.)

Napisałem prosty program, w którym tworze tablice dynamiczną 10 elementową i sprawdzam adresy elementu 0 i 1. Po skompilowaniu pokazuje mi adresy danych elementow ale wyskakuje komunikat "Wskazniki.exe has triggered a breakpoint." a kiedy chce zamknąć konsole ona jakby "wisiała" i zamyka się z opoznieniem. Korzystam z VS 2019 i VS Code.

#include <iostream>

using namespace std;


int main()
{
    int* tablica;
    tablica = new int[10];
    cout << tablica << endl;
    tablica ++;
    cout << tablica << endl;
    delete[] tablica;

}

 

2 odpowiedzi

+1 głos
odpowiedź 23 stycznia 2021 przez Michałełe Nałogowiec (25,600 p.)
Problemem jest inkrementacja tego wskaźnika tablica - stwórz drugi wskaźnik, który będzie wskazywał na to samo.

Dzieje się tak, ponieważ inkrementujesz adres tego pierwszego - później przy próbie dealokacji jest to inna tablica, a pamięć cieknie (pierwszy element). Ewentualnie możesz po prostu wypisać &tablica[0] i &tablica[1].
komentarz 23 stycznia 2021 przez Parex Nowicjusz (200 p.)
Dzikuję bardzo, z drugim wskaznikiem jest juz wszystko ok.
0 głosów
odpowiedź 23 stycznia 2021 przez Landu Stary wyjadacz (11,880 p.)

Nie możesz inkrementować tablicy

 

#include <iostream>

using namespace std;


int main()
{
    int *tablica;
    tablica = new int[10];

    cout << &tablica[0] << endl;
    cout << &tablica[1] << endl;

    delete[] tablica;

    return 0;
}

 

Podobne pytania

0 głosów
1 odpowiedź 497 wizyt
pytanie zadane 6 czerwca 2022 w C i C++ przez kacper1445 Mądrala (5,070 p.)
0 głosów
1 odpowiedź 300 wizyt
0 głosów
1 odpowiedź 799 wizyt
pytanie zadane 1 maja 2020 w C i C++ przez Hepsko Początkujący (260 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2416p. - dia-Chann
  2. 2390p. - DziarnowskiJ
  3. 2317p. - raydeal
  4. 2300p. - Adrian Wieprzkowicz
  5. 2243p. - rucin93
  6. 2242p. - Łukasz Piwowar
  7. 2222p. - CC PL
  8. 2117p. - Łukasz Eckert
  9. 2082p. - Michal Drewniak
  10. 1957p. - Maurycy W
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

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
...