Расширенный многомерный массив для openacc pgi
ПРЕДМЕТ ЗАКРЫТ, потому что pgc не может использовать этот тип массива, gcc с -fpermissive передал некоторые соответствия c stmdards
Я хочу использовать этот тип расширенного массива в компиляторе pgi (потому что gcc не поддерживает вложенные циклы в openacc)
вопросы
1 - используя g++ (с некомментированным кодом), как я могу вернуть значение из функции?
2 - имеет pgi -fpermissive, как и в g ++?
Я использую gcc 6.2 и pgi 17.4
PS: я упростил код еще больше
#include<stdio.h>
#include<stdlib.h>
/*void prf(intx, int y, int z, int *aa) {
aa[index for flated array] = 19;
}*/
int main(void) {
int x = 30, y = 20, z = 10;
int (*a)[y][z];
a = malloc(x * sizeof * a);
//prf(&a[0][0][0], x, y, z);
a[5][5][9] = 5;
for (int i = 0; i < y; i++)
printf("%d %d\n", i, a[5][i][9]);
free(a);
return 0;
}