У меня есть переменная в ядре, например:
int16 element;
Я хотел бы знать, есть ли способ адресации третьего int в элементе, например
element[2]
, чтобыя был бы так же, как написание element.s2
Так как я могу сделать что-то вроде:
int16 element;
int vector[100] = rand() % 16;
for ( int i=0; i<100; i++ )
element[ vector[i] ]++;
То, как я это сделал:
int temp[16] = {0};
int16 element;
int vector[100] = rand() % 16;
for ( int i=0; i<100; i++ )
temp[ vector[i] ]++;
element = (int16)(temp[0],temp[1],temp[2],temp[3],temp[4],temp[5],temp[6],temp[7],temp[8],temp[9],temp[10],temp[11],temp[12],temp[13],temp[14],temp[15]);
Я знаю, что это ужасно, но это работает,; -)