Contact și feedback

Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.


Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.


Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.

Shortcuturi

Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.

Generale

Meniu shortcuturi?
Căutare probleme sau utilizatori/
Navigare printre rezultatele căutării↑, ↓
Meniu de contact și feedbackCTRL + Shift + F
Ieșire din meniuriEsc

Editor probleme

Setări editorCTRL + Shift + S
Schimbare stil editorCTRL + Shift + E
Șabloane de codCTRL + Shift + 1/2/3
Golire editorCTRL + Shift + 4

Centrul de ajutor » Rezolvare probleme

Ce înseamnă Caught fatal signal 11?

Problema Caught fatal signal 11, care mai apare și sub denumirile Killed by signal 11 sau Stopped by signal 11 este o eroare care semnifică probleme cu memoria (în special la vectori sau matrici).

Iată câteva situații tipice pentru această eroare:

Accesezi zone de memorie interzise

Această situație poate fi evidentă:

int a[100];
cout << a[105] << "\n"; //vectorul a are mărimea 100, dar accesăm poziția 105
cout << a[9999999999] << "\n"; //aici e clar :)
cout << a[-5] << "\n"; //nici numerele negative nu merg!

…sau mai puțin evidentă:

int a[100];
for(int i = 1; i <= 105; ++i) {
    cout << a[i] << "\n"; //pentru i între 100 și 105, crapă
}

Asemănător și pentru matrici sau vectori cu mai multe dimensiuni.

Depășești limita de memorie

Fiecare problemă are o limită de memorie, care, de regulă, este destul de generoasă. Există șansa, însă, să depășești totuși această limită, fapt care duce la această eroare.

Să zicem că rezolvăm o problemă cu o limită de memorie impusă de 2 MB. Dacă declarăm următorul vector:

int a[1000000]; //un milion de elemente

Mărimea vectorului este de aproximativ 3.81 MB, aproape dublul limitei impuse.

Notă. De regulă, problemele de pe InfoAs îți oferă limite mai generoase de memorie, cum ar fi 64 MB, așadar, în general, un vector cu un milion de elemente încape fără probleme.


Ultima actualizare a acestui articol a avut loc pe data de 20 august 2021, 22:17.