Опубликовано 24 октября, 200718 г. comment_4747865 Есть ли в нем оно вообще? Просмотрев какую-то по книжку по языку, ничего такого не нашел. Может, я просто слеп? Интересует Fortran77, если точно. А если и впрямь нет, то как в Фортране сделать что-то типа int *i = malloc(n*sizeof(int));? Заранее благодарен Жалоба
Опубликовано 25 октября, 200718 г. comment_4748041 Все современные компиляторы поддерживают динамические массивы. Например, так: MODULE defines INTEGER, PARAMETER :: wp=KIND(1.d0) INTEGER, PARAMETER :: Nx = 11 INTEGER, PARAMETER :: Ny = 21 END MODULE defines PROGRAM Test USE defines IMPLICIT NONE REAL(wp), ALLOCATABLE :: T(:,:) ALLOCATE (T(-Nx:Nx,-Ny:Ny) .... DEALLOCATE (T) .... END PROGRAM Test Изменено 25 октября, 200718 г. пользователем Гость Жалоба
Есть ли в нем оно вообще? Просмотрев какую-то по книжку по языку, ничего такого не нашел. Может, я просто слеп? Интересует Fortran77, если точно.
А если и впрямь нет, то как в Фортране сделать что-то типа int *i = malloc(n*sizeof(int));?
Заранее благодарен