A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈刘科 中级黑马   /  2015-5-11 11:50  /  867 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include<stdio.h>
int sumandMinus(int n1,int n2,int *n3);
int main()
{
    int a = 10;
    int b = 7;
    int he;
    int cha;
    he = sumandMinus(a,b,&cha)
    printf("和是%d,差事%d",he,cha);
}
int sumandMinus(int n1,int n2,int *n3)
{
    return n1 + n2;
    *n3 = n1 - n2;
}
为什么cha输出的不对,但是如果把函数改体改成这样{
    *n3 = n1 - n2;
     return n1 + n2;
}结果就对了

2 个回复

倒序浏览
你前面的 先return了,函数就执行完了,后面那一句就不执行了。。。。。return语句要放在函数最后面的
回复 使用道具 举报
cogddo 发表于 2015-5-12 09:40
你前面的 先return了,函数就执行完了,后面那一句就不执行了。。。。。return语句要放在函数最后面的 ...

是呀 晕了 谢谢啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马