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日