[求助]为什么会出现死循环
当要求输入一个数学表达式时,判断其表达式是否符合要求,下列为什么会出现死循环呢?望指教~~~~char p[max];
cin>>p;
i=strlen(p);
for(j=0;j<=i;j++)
{
if((p[j]>='0'&&p[j]<='9')||((p[j]=='+')||(p[j]=='-')||(p[j]=='*')||(p[j]=='/')||(p[j]=='(')||(p[j]=')')))
m=0;
else
{
m=1;
break;
}
}