2009年10月31日 星期六

巨集

取十進位數的每位數字:

#define DEC(x,n) ((x/(int)1E##n)%10)

int a = 1234;
printf ("%i, %i, %i, %i\n", 
    DEC(a,0), DEC(a,1), DEC(a,2), DEC(a,3));

沒有留言:

張貼留言