私のプログラムでは、次のような構造を使用しています。
typedef struct R{
float s1;
float s2;
float s3;
}Rtype;
その後:
typedef struct Z{
Rtype rval[8][8];
}Ztype;
私が次にやろうとしているのは、フロートの 3 つの 2 次元テーブルを復元し、それらを別々に使用することです。それを行うには、次を使用します。
Ztype* b;
float f[8][8];
for(int i = 0; i < 8; i++)
for(int j = 0; j < 8; j++)
if(mask == 0)
f[i][j] = b->rval[i][j].s1;
else if(mask ==1)
f[i][j] = b->rval[i][j].s2;
else
f[i][j] = b->rval[i][j].s3;
しかし、私はそれをより良くする方法があるべきだと思います。だから私の質問は次のとおりです。どうすればそれを行うことができますか?