runtime error是怎么回事?
答案:2 悬赏:10 手机版
解决时间 2021-01-06 20:03
- 提问者网友:绫月
- 2021-01-06 16:44
runtime error是怎么回事?
最佳答案
- 五星知识达人网友:春色三分
- 2021-01-06 17:44
runtime error”,它是一个计算机运行程序错误以信息栏的状态方式显示特定的错误代码及相应的解释。追问然而并没有什么特别提示
全部回答
- 1楼网友:玩家
- 2021-01-06 17:55
long long int a[1000000]; //这个数组会把栈空间挤爆,肯定会出错
static long long int a[1000000]; //前面加个static,把这个数组弄到静态区就好追问
还是不行啊,新的错误出现了追答
那是说内存使用超标,那个大数组就超标了
用动态分配试试看:#include
#include
int main()
{
long long int* a;
long int n, i, j;
while (scanf("%ld", &n))
{
a=(long long int*)malloc(sizeof(long long int)*n);
if (n==0) break;
for (i=0; i for (i=0; i for (j=0; j if (a[i]==a[j]&&i!=j) break;
if (j==n) { printf("%lld ", a[i]); break; }
}
free(a);
}
return 0;
}
static long long int a[1000000]; //前面加个static,把这个数组弄到静态区就好追问
还是不行啊,新的错误出现了追答
那是说内存使用超标,那个大数组就超标了
用动态分配试试看:#include
#include
int main()
{
long long int* a;
long int n, i, j;
while (scanf("%ld", &n))
{
a=(long long int*)malloc(sizeof(long long int)*n);
if (n==0) break;
for (i=0; i
if (j==n) { printf("%lld ", a[i]); break; }
}
free(a);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯