gpt4 book ai didi

c - Ideone 上运行时错误,但在我的计算机上运行正常

转载 作者:行者123 更新时间:2023-11-30 20:13:25 24 4
gpt4 key购买 nike

我正在用 C 语言编写一个程序,用于查找两个排序数组的交集。当我在我的机器上使用 GCC 编译并运行该代码时,该代码工作正常,但在 ideone.com 上出现运行时错误。

这是Live link到下面的代码:

#include <stdio.h>
#include <stdlib.h>

int main(){
int arr1[] = {1,3,4,5,7,11,123};
int arr2[] = {2,3,5,6,7,8,9,11,23,123};

int i, j=0, k=0, l1, l2;

l1 = sizeof(arr1)/ sizeof(arr1[0]);
l2 = sizeof(arr2)/ sizeof(arr2[0]);

while(j<l1 && k<l2){
if(arr1[j]<arr2[k]){
j++;
}
else if(arr1[j]>arr2[k]){
k++;
}
else{
printf("%d\t", arr1[j]);
j++; k++;
}
}
}

最佳答案

我不太确定,因为你的代码看起来不错。

但是,在 main() 末尾添加 return 0; 就会成功。也许是在线编译器本身的限制。

此外,将 int main() 更改为 int main(void),但这在这里并不重要。

参见 LIVE CODE

关于c - Ideone 上运行时错误,但在我的计算机上运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30919657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com