int a=0;

int b=0;

int c=0;

int d=0;


for(;a<10;a++){

b++;

++c;

d=b+c;

if(d>11)

break;

}


printf("a=%dn",a);



여기서


후위든 전위든 (;) 기호가 있으면 그자리에서 바로 적용되는거 아니야? 


a값이 정답이 6인데 이해가 안되요.



d값이 증가하는게 1 3 5 7 로 증가했다는데 


그럼 b가 후위연산자라서 break 다음에 b값이 증가되는거? 세미클론이 아니라?