为什么中间有一个数字是乱的
#include<bits/stdc++.h>
using namespace std;
int a[201],c;
int *prime=NULL;
int main()
{
for(int i=2;i<=200;i++){
int t=0;
for(int j=2;j<i;j++)
if(i%j==0) t++;
if(t==0){
prime=(int *)realloc(prime,c*sizeof(int));
prime[c]=i;
c++;
}
}
for(int i=0;i<c;i++)
cout<<prime[i]<<" ";
return 0;
}