x-kom hosting

tablice dynamiczne dwuwymiarowe wskaźniki

dorota08x
utworzono
utworzono
mam taki kod:
 
int(*ptr)[10]=new int[20, 10];
for (int i=0; i<20; i++)
 for(int j=0; j<10; j++)
  ptr[i][j]=i*10+j;
 
 
i nie moge zrozumieć czemu w pierwszej linijce wyrzuca mi błąd. czy ktos móglby mi to wytłumaczyc?

leggo
komentarz
komentarz

Dlaczego w pierwszej linijce wyrzuca błąd powiedzieć nie jestem w stanie, bo zwyczajnie jestem za chudy w uszach żeby ogarnąć co Ty tam próbujesz zrobić.   :sorry:

 

Natomiast mogę Ci powiedzieć, że dwuwymiarową tablicę deklaruje się w ten sposób:

int **ptr = new int* [20];
   for (int i=0; i<20; i++){
     ptr[i] = new int[10];
   }

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.