/*= Ex12.h ========================*/ #define InitLimitArray(limit,ary)\ ary[0]=0,\ ary[1]=limit-2 #define SetNumberArray(nA,ary)\ { long lmt= ary[(long)ary[0]+1];\ if(nA > lmt){ \ printf(#ary" is too big!");\ printf("(<= %d)\n", lmt);\ ary[0]=-1;\ }else{\ ary[0]= nA;\ ary[(long)ary[0]+1]=lmt;\ }\ } #define Number(ary) (ary[0]) #define Limit(ary)\ (ary[(long)ary[0]+1]) /*================================*/