#include int intcomp(int *x, int *y) { return *x-*y; } i-6ren">
gpt4 book ai didi

c - "Programming Pearls": conflicting types for qsort

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

这是第 1.6_1 列中Programming Pearls的解决方案:

> #include <stdio.h>

int intcomp(int *x, int *y)
{
return *x-*y;
}
int a[1000000];
int main(void) {
// insert code here...
int i,n=0;
while (scanf("%d",&a[n])!=EOF) {
n++;
}
qsort(a,n,sizeof(a[0]),intcomp);
for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}
return 0;
}

错误消息:

conflicting types for "qsort"

你能告诉我为什么会发生这种情况吗?不是默认定义的吗?

我的编译器是Xcode (MacOS)。

最佳答案

评论(结果是正确的猜测)升级为答案:

目前还不清楚上面的源代码是从书中输入的,还是在网上找到的。上面的代码与this github copy of p1c1quicksort有一些不同。 ,即缺少上面的代码:

#include <stdlib.h>. 

关于c - "Programming Pearls": conflicting types for qsort,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38155660/

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