Recimo imam struct FOO
uint item;
uint group;
zatim imam array te struct, gde hoću da podelim zapise po grupama
const FOO foo[] = {
{.item = ... , .group = group}, // .group = 0
{.item = ... , .group = group}, // 0
group++;
{.item = ... , .group = group}, // 1
{.item = ... , .group = group}, // 1
{.item = ... , .group = group}, // 1
group++;
{.item = ... , .group = group}, // 2
{.item = ... , .group = group}, // 2
};
Ovo, naravno, ne može da se kompajlira, ali to je ono što mi treba.
Mogu .group da upisujem ručno, ali mogu pogrešiti.
Mogao bih da nekako prepravim struct i onda run-time upisujem grupu, ali onda neće biti const.
Znam da postoji __COUNTER__, ali koliko shvatam, to mi ne pomaže, counter bi se u ovom primeru završio na 6, umesto na 2.
Serbian Latin & Cyrillic keyboard layout 08.nov.2022 - za QWERTY tastature sa našeg tržišta.
http://users.beotel.net/~gwh/