構造体について質問です

#include<stdio.h>
main()
{
typedef struct test{
int a;
int b;
int c;
}TEST;

TEST temp;

temp.a=temp.a+1
temp.b=temp.b+1
temp.c=temp.c+1
}
っていうプログラムを仮に書いたとして

>temp.a=temp.a+1
>temp.b=temp.b+1
>temp.c=temp.c+1
この部分の処理をfor文とかで回すのって無理かな?

a,b,cっていうところは実際わかりやすい名前をつけたいから
typedef struct test{
int d[3];
}TEST;
って配列にしちゃうのはなしでお願い