for 循环里的逗号运算符,求指点

#include "stdio.h" int main() { int i,j; for (i=1,j=37; i<5; i++,j+=27)/*第一个子表达式:对i,j进行了初始化,*/ { /*第二个子表达式:判断真假;为真*/ printf("%d\n",j); /*第三个子表达式: i进行自增运算;j=j+27*/ } return 0; }
为什么打印的第一个j的值不是64?
为什么结果是这样?

37 64 91 118 Process returned 0 (0x0) execution time : 0.016 s Press any key to continue.
请大虾指点迷津!
谢谢
