我想知道这个程序的输出,请一步一步来。最初,值为: S1=0 , S2=1 , S3=0, a=1.enter code here
p1 p2 p3
while(1) { while(1){ while(1){
P(S1) P(S2); P(S3);
a=2*a; a=a+1; P(S3);
V(S3) } V(S1); printf("%d\n",a);
V(S3) } V(S2);