Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Poziom 2] Tablica wychodząca po za zakres

Ostatnio zmodyfikowano 2013-06-13 20:09
Autor Wiadomość
Berux
» 2013-06-13 18:55:14
Aha. To nie wiem. Aczkolwiek wydawało mi się (a może tak nawet słyszałem), że w takim przypadku kompilator wyrzuca ostrzeżenie. Nie wiem jednak jakiego kompilatora się to tyczy. Wpierw pomyślałem o GCC, bo to dość znany kompilator :)
P-85513
Kapuśniaczek96
Temat założony przez niniejszego użytkownika
» 2013-06-13 19:09:59
Czyli kod zinterpretowałem dobrze :), a z tego co zacytował Berux jest to skutek uboczny używania pętli na tablicy.
Mimo wszystko w kursie jest napisane o błędzie krytycznym dlatego napisałem, bo myślałem, że coś nie tak zinterpretowałem.
» Kurs C++ » Poziom 2Tablice jednowymiarowe lekcja
P-85516
Elaine
» 2013-06-13 20:09:22
GCC (4.7.2) nic nie wspomina o przekraczaniu tablic. Nawet z włączonymi wszystkimi ostrzeżeniami.
U mnie ostrzega.
C/C++
void foo( int * x );

int main()
{
    int array[ 10 ];
    array[ 999 ] = 5;
    foo( array );
}
x.cpp: In function 'int main()':
x.cpp:6:12: warning: array subscript is above array bounds [-Warray-bounds]
P-85523
1 « 2 »
Poprzednia strona Strona 2 z 2