为什么每走一行代码num[cnt++]中的cnt++便会执行一次


#include<stdio.h>
#include<math.h>
#include<string.h>

int main()
{
    int cnt =0;
    char num[30]={"122222222222"};
    num[cnt++];
    printf("%c",num[cnt]);
    return 0;
}

一个测试的小程序,不知道为什么会出现这个问题

问题解决了,是我编译器出bug了。。。。。