求写注释,关于逻辑门素子计算的程序
i=2;while(StepTB1[i].counter!=0){ //请问这里的StepTB1[i].counter 这里的.是什么意思
x=StepTB1[i].PT;
while(x!=-1){
y=StepTB2[x].signal;
x=StepTB2[x].PT;
z=ElementTB[y].input_a;
j=0;
while(z!=-1){
w=InputTB[z].signal;
z=InputTB[z].PT;
f[j]=SignalTB[w].p;
j++;}
v=ElementTB[y].output_a;
if(ElementTB[y].code==1)
SignalTB[v].p=Func1(f);
if(ElementTB[y].code==2)
SignalTB[v].p=Func2(f);
if(ElementTB[y].code==3)
SignalTB[v].p=Func3(f);
if(ElementTB[y].code==4)
SignalTB[v].p=Func4(f);
if(ElementTB[y].code==5)
SignalTB[v].p=Func5(f);
if(ElementTB[y].code==6)
SignalTB[v].p=Func6(f);}
i++;}
/*for(i=0;i<NodeNMAX;i++)
printf("%d %s %f %d\n",i,SignalTB[i].name,SignalTB[i].p,SignalTB[i].step);*/