It's possible, at least when you're using lite-C. Have a look at GStudio8/include/atypes.h:

Code:
typedef struct ENTITY {
	C_LINK link;
	char	*type;		// entity file name
	...
	var	skill[100];	// entity skills
	...
} ENTITY;



Skills are actually just var array entries, probably defined somewhere like this:
#define skill1 skill[0]
...
#define skill100 skill[99]

As a result, you can loop over skills just as you guessed:

Code:
for(i = 0; i < 100; i++) my.skill[i] = i;



"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends