いいじまです。重箱の隅。

> #define v(i)    vv[i-1]
> としておいて
> <   v(1) = v(2) = v(3) = 0;
> と書くと
> <   vv[1-1] = vv[2-1] = vv[3-1] = 0;
> と展開されます。

一応の作法として、
#define v(i) vv[(i)-1]
としたほうが無難かと。

v(x=y) などとされたらたまったものではありません。

========================================================================
飯嶋 浩光 / でるもんた・いいじま   http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta           mailto:delmonta@ht.sakura.ne.jp