warning C4552: '-' 啥意思不明白!C++高手指点

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:58:23
#include <stdio.h>
void main()
{
int i,j;
j-0;
for(i=1;i<=100;i++)
{ if(i%2==0)
{ printf("%4d",i);
j++;}
if(j%5==0)
printf("\n");
}
}

报警高warning C4552: '-' : operator has no effect; expected operator with side-effect
求高手解决
VSTIA系统运行c++

正确程序为
#include <stdio.h>
void main()
{
int i,j;
j=0;
for(i=1;i<=100;i++)
{ if(i%2==0)
{ printf("%4d",i);
j++;}
if(j%5==0)
printf("\n");
}
}
其中j-0;改为j=0;

int i,j;
j-0; //你这句要写j = 0吗? 为什么是j-0,编译器是说你这个操作啥用没有