标题:含有指针的函数调用错误
只看楼主
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
结帖率:92.31%
已结贴  问题点数:20 回复次数:2 
含有指针的函数调用错误
程序代码:
#include <stdio.h>
int max(int a[], int n, int *p); //声明max函数的找最大值和下标的
int min(int a[], int n, int *p); //声明min函数的找最大值和下标的
int main()
{
    int a[10] = {3, 8, 6, 9, 1, 2, 3, 5, 4, 7};
    int max, min;
    max(a, 10, &max);              //错误
    min(a, 10, &min);                //错误

    return 0;
}
int max(int a[], int n, int *p)
{
    int index, count;
    *p = a[0];
    for (n = 0; n < 10; n++)
    {
        if (a[n] > *p)
        {
            *p = a[n];
            index = n;
        }
        else if (max == a[n])
        {
            count++;
        }
    }
}
int min(int a[], int n, int *p)
{
    int index, count;
    *p = a[0];
    for (n = 0; n < 10; n++)
    {
        if (a[n] < *p)
        {
            *p = a[n];
            index = n;
        }
        else if (min == a[n])
        {
            count++;
        }
    }
}


在调用函数的时候显示
明显调用的表达式前的括号必须具有(指针)函数类型
搜索更多相关主题的帖子: min max int 错误 函数 
2020-05-05 15:47
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:20 
函数名和变量名重复了

https://zh.
2020-05-05 15:54
fengyinxqy
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2020-5-2
得分:0 
回复 2楼 lin5161678
好的,改过来了
2020-05-05 23:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501439-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.095995 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved