Nie_balck 2019-03-28 11:40 采纳率: 100%
浏览 253
已采纳

关于这个题目,调用第二个函数出错

图片说明
图片说明

刚开始学习指针,跪求解决方案和原因!

#include<stdio.h>

void main()
{
    int *chazhao(int);
    void bujige(int);
    int a[5][3] = { {59,60,60},{61,60,61},{67,87,99} ,{66,77,88},{49,32,65} };
    int n, i, j;
    printf("输入学生学号:\n");
    scanf_s("%d", &n);
    printf("该学生成绩是:");
    for (i = 0; i <= 2; i++)
    {
        printf("%d ", *(chazhao(n, a) + i));
    }
    printf("\n");
    printf("不及格的学生有:\n");
    bujige(a);
    system("pause");
}
int *chazhao(int q, int *p[3])
{
    int *m;
    m = p + q;
    return m;
}
void bujige(int *k[3])
{
    int x, y;
    for (x = 0; x <= 4; x++)
    {
        for (y = 0; y <= 2; y++)
        {
            if (*(*(k + x) + y) < 60)
            {
                printf("%d", x);
            }
        }
    }
}
  • 写回答

2条回答 默认 最新

  • Nie_balck 2019-03-28 11:54
    关注

    哇!
    犯傻了!
    代码不规范,亲人俩行泪!

    void bujige(int *k[3])
    

    改成

    void bujige(int (*k)[3])
    

    就可以了,但是原理还是不是很懂
    求解释

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献