dorota08x utworzono 9 stycznia 2013 utworzono 9 stycznia 2013 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 9 stycznia 2013 komentarz 9 stycznia 2013 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.