CHARACTER ACHAR ( ICHAR ). , , . ,
character, dimension(6,2) :: rgbImage
rgbImage(1,1) = achar(255)
: iso_c_binding Fortran 2003, C ( !), , rgbImage c_char,
character(kind=c_char), dimension(6,2) :: rgbImage
integer(kind=c_int) :: w, h
...
rgbImage(1,1) = achar(255)
...
call image(rgbImage, w, h)
interface
subroutine image(img, w, h) bind(C)
use, intrinsic :: iso_c_binding
implicit none
integer(kind=c_int), intent(in), value :: w, h
character(kind=c_char) :: img(:,:)
end subroutine image
end interface