Dynamiczne alokowanie pamieci
Ostatnio zmodyfikowano 2016-11-24 16:53
Marija Temat założony przez niniejszego użytkownika |
Dynamiczne alokowanie pamieci » 2016-11-24 14:30:40 #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] |
|
krainamodu |
» 2016-11-24 15:07:41 Kilka błędów składniowych się wdarło. #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; } |
|
pekfos |
» 2016-11-24 16:53:17 Zmień nieco kolejność new int, =, [c] i tab. |
|
« 1 » |