这个程序不报错,可以成功运行但是输出的总为0。
#include <iostream>
using namespace std;
int a[200],n;
void main()
{int i,c;
for(i=1,n=0;i<200;i++,n++)
{if(i%7==0||i%11==0)
if(i%77!=0)
a[n]=i;}
int *p;
int b=0;
p=a;
for(c=0;c<200;c++)
{if(*p!=0)
b++,*(++p);
else break;}
cout<<"一共有"<<b<<endl;
}