Zhsxy_ 2024-10-04 18:29 采纳率: 0%
浏览 3

c语言关于函数的问题

#include<stdio.h>
int sum(int* pmath,int* pying)                               
{                                                             
    return * pmath+* pying;                                      
}                                                             
int main()                                                    
{                                                             
    int math=0;                                                  
    int ying=0;                                                  
    printf("####liuli:成绩录入与统计####\n");                   
    printf("请输入数学和英语成绩:");                            
    scanf("%d %d",&math,&ying);                                  
    sum(&math,&ying);                                          
    printf("数学=%d ,英语=%d\n",math,ying);                      
    printf("总分=%d",sum);                                       
    return 0;                                                    
}                                                             

有没有靓仔靓女帮我看一下,为什么最后一个输出无法输出数字而是地址呢?

  • 写回答

2条回答

  • zsr旺财97 2024-10-04 18:35
    关注

    因为你sum函数返回的本来就是地址

    评论

报告相同问题?

问题事件

  • 创建了问题 10月4日

悬赏问题

  • ¥20 IDEA 下 lombok 不生效,找不到get
  • ¥15 sas无法加载传输模块
  • ¥15 ABAQUS模拟钢管混凝土往复荷载,滞回曲线卸载荷载却比加载荷载大是为什么
  • ¥15 IOS设置了charels得代理,但是显示无互联网连接,无法打开chls.pro/ssl下载证书
  • ¥40 一维度流体仿真软件前端如何开发
  • ¥500 DELPHI环境安卓定位实时发送及回调消息展示
  • ¥15 易视腾is-E5-ngh怎么刷机,求各位们分享一下吧
  • ¥15 Androidstudio的程序,求各位帮帮我
  • ¥15 岩石声发射矩张量反演软件
  • ¥15 用Python完成一个任务