Utilizzo A.27 di matrici a lunghezza variabile C99

Nell'esempio seguente viene illustrato come utilizzare le matrici a lunghezza variabile di C99 (VLAs) in un oggetto firstprivate direttiva (parte 2.7.2.2 nella pagina 26).

[!NOTA]

Le matrici a lunghezza variabile non sono attualmente supportate in Visual C++.

void f(int m, int C[m][m])
{
    double v1[m];
    ...
    #pragma omp parallel firstprivate(C, v1)
    ...
}