そこのlistってところは、Cだと配列でいいんだよな?
Cで配列に突っ込んだ変数から、どうやって名前を引っ張ってくるんだorz
ぎぶみーmacro

#define PRT(N) printf("%s %i\n", #(N[0]), N[0])
int main()
{
    int value1=1, value2=2;
    int lst[] = {value1,value2};
    PRT(lst);
}