锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
2
3 #define _TO_STR(var_name) #var_name
4 #define TO_STR(var_name) _TO_STR(var_name)
5
6 #define _DEF(def,var,val) def var = val
7 #define DEF(def,var,val) _DEF(def,VAR(var),val)
8 // #define AUTO_(def,var,val) def VAR(var) = val //褰卞搷鍙鎬?br /> 9
10 // DEF(def,id,val) => def var_id = val
11 DEF(int, Gbits, 511768840);
12 printf("(%s = %d)\n", TO_STR(VAR(Gbits)),VAR(Gbits));
2 {
3 DEF(int, i, i);
4 printf("(%s = %d)\n", TO_STR(VAR(i)), VAR(i));
5 }
]]>