Hi,

(Not tested wink )
Code:
typedef struct MYDATA
{
   int test_int[20][20][3];
   var test_var[20][20][3];
} MYDATA;

function fill_data(MYDATA *data)
{
   int i = 0;
   int j = 0;
   int k = 0;
   
   for (i = 0; i < 20; i++)
   {
      for (j = 0; j < 20; j++)
      {
        for (k = 0; k < 3; k++)
        {
           data->test_int[i][j][k] = i * j * k;
           data->test_var[i][j][k] = (var)((i * j * k) + 1);
        }
      }  
   }
}
...



You access the data using :
  • if using a normal variable : data.test_int[i][j][k]
  • if using a pointer : data->test_int[i][j][k]

Last edited by 3dgs_snake; 10/30/12 12:11.