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

deklaracja tablicy w gcc i visual

Ostatnio zmodyfikowano 2015-05-10 13:54
Autor Wiadomość
wiktor12348
Temat założony przez niniejszego użytkownika
deklaracja tablicy w gcc i visual
» 2015-05-10 13:17:40
Witajcie

Ostatnio dużo programuje w Visualu i Gcc. Mam pytanie raczej z typu "dlaczego to działa", "jak to działa", "jakim prawem to działa". Czysta ciekawość.
Mam o to taki kodzik:

C/C++
int main( int argc, char * argv[] ) {
   
    char string[ 10 ] = "a232323";
    int x = strlen( string ) + 4;
    char buff[ x ];
   
    return 0;
}
Wiem że to jest ZŁO. Nie wolno i tyle.
Po dołączeniu odpowiednich bibliotek, taki kod skompiluje mi się w gcc, natomiast visual od razu wykrzyczy o złej deklaracji tablicy.

Pytanie dlaczego to działa?

Z tego co pamiętam dev-c++ też takie coś kompilował - mogę się mylić.
P-131988
pekfos
» 2015-05-10 13:54:59
Niestandardowe rozszerzenie kompilatora. Z najnowszego GCC chyba jest to już usunięte.

Z tego co pamiętam dev-c++ też takie coś kompilował - mogę się mylić.
A notatnik..?
P-132001
« 1 »
  Strona 1 z 1