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

Dynamiczne alokowanie pamieci

Ostatnio zmodyfikowano 2016-11-24 16:53
Autor Wiadomość
Marija
Temat założony przez niniejszego użytkownika
Dynamiczne alokowanie pamieci
» 2016-11-24 14:30:40
C/C++
#include <iostream>

using namespace std;

int main()
{
   
    int c;
    cin >> c;
   
    int * tab;
    new int = tab[ c ];
   
    for( int i = 0; i < c; i++ )
         cin >> tab[ i ];
   
    delete[] tab;
    return 0;
}
Wygląda to tak. Wyskakuje mi tutaj error: name lookup of 'i' changed for ISO 'for' scoping [-fpermissive]
note: (if you use '-fpermissive' G++ will accept your code)
Czy ktoś wyjaśni mi na czym polega ten błąd? Czym jest -fpermissive?[/i]
P-154077
krainamodu
» 2016-11-24 15:07:41
Kilka błędów składniowych się wdarło.
C/C++
#include <iostream>

using namespace std;

int main()
{
   
    int c;
    cin >> c;
   
    int * tab;
    tab = new int[ c ]; //<-
   
    for( int i = 0; i < c; i++ )
         cin >> tab[ i ]; //<-
   
    delete[] tab;
    return 0;
}
P-154080
pekfos
» 2016-11-24 16:53:17
C/C++
new int = tab[ c ];
Zmień nieco kolejność new int, =, [c] i tab.
P-154084
« 1 »
  Strona 1 z 1