为什么我的for语句输出为空

#include

int main()
{
int a;
scanf("%d",&a);
for(a;a==0;a--)
{
printf("=");
}
}

代码什么意思?只有a等于0时才执行循环?

a==0写错了吧?a<=0?

你的for循环没进去,除非你输入0,输入其他的数字都是进不去for循环的

你的for循环的第二个条件满足才会进入循环,不满足就会退出循环