Aktywne Wpisy

mar3k21 +205
Cześć Mirki i Mirabelki.
Czy ktoś z Was zna tego mężczyznę? Dzisiaj we Wrocławiu \(Różanka\) oszukał moją mamę metodą „na policjanta”\.
Najbardziej wku\*\*\*\*jące jest to, że mama pojechała do banku wypłacić swoje oszczędności.
Nikt nie zapytał, dlaczego chce wypłacić wszystko co ma na koncie. Jedyne, co usłyszała, to że obowiązuje limit 20 tys. zł na jednorazową wypłatę.
Czy ktoś z Was zna tego mężczyznę? Dzisiaj we Wrocławiu \(Różanka\) oszukał moją mamę metodą „na policjanta”\.
Najbardziej wku\*\*\*\*jące jest to, że mama pojechała do banku wypłacić swoje oszczędności.
Nikt nie zapytał, dlaczego chce wypłacić wszystko co ma na koncie. Jedyne, co usłyszała, to że obowiązuje limit 20 tys. zł na jednorazową wypłatę.
źródło: image0000011
Pobierz
trebeter +136






`#include
using namespace std;
int main(){
int t[5],p[15],i,a,b,c;
for(i=0;i<=15;i++){
p[i]=i;
//cout<
for(i=0;i<=15;i++){
}
Program Ci się nie przewraca?
W tym
int t[5],p[15],i,a,b,c;deklarujesz tablice pięcioelementową tabliceti piętnastoelementową tablicep, a linijkę niżej wykraczasz poza rozmiarpi to samo robisz dlatusing namespace std;
int main(){
W c++ indeksuje się od 0.
Jak tworzysz tablice t[5] to masz indeksy od 0 do 4.
Więc warunek for(a=0;a<=5;a++) jest błędny bo dopuszcza indeksy od 0 do 5 (włącznie).
Ten sam błąd masz z
Jak wyjdziesz poza t albo p to dalej piszesz po swojej pamięci (dalej są zmienne i, a, b, c) wiec nie powinno się wywalić.
W debug kompilator rezerwuje więcej pamięci na tablice aby móc wykrywać takie wychodzenie poza tablice. Jak odpalisz w debug z debuggerem to powinien wywalić error.
Komentarz usunięty przez moderatora
Podejrzewam ze po zmianie alokacji tablic na wskaźniki odrazu poszedł by wyjątek -
`#include
using namespace