Definování I/O portů v poli

Nedefinuju funkci. Definuju jeden bit v nejakem vstupne/vystupnim portu. Je to bit v bitovem poli. Podle me je jednodussi (prehlednejsi a mozna i rychlejsi) tohle:

void NastavRele(void)
{
RELE_0=stavRele.R_0;
RELE_1=stavRele.R_1;
.
.
RELE_n=stavRele.R_n;
}

kde RELE_0 az RELE_n si nadefinujes jak jsem naznacil, nez to co jsi spachal Ty. To co definujes v tom poli struktur je dost neprehledne a nemuzes pristoupit k jednomu konkretnimu RELE primo ale zase pres nejakej software, kterej to slozi z tech hodnot v tom poli.