#include<iostream>
#include<malloc.h>
using namespace std;
int main()
{
int* a, n;
cout << "请输入数组个数";
cin >> n;
cout << "请输入数组";
a = (int*)malloc(sizeof(int) * n);
if (a == 0)
{
cout << "Error" << endl;
exit(1);
}
for (int i = 0; i < n; i++)
{
cin >> *(a + i);
}
for (int i = 0; i < n; i++)
{
cout << *(a + i);
}
free(a);
return 0;
}
请问这样写有错误吗?
我还想再问一下,以上代码生成的 exe 文件直接被杀毒软件删除了,是怎么回事?




