永发信息网

sub(intn){if(n<5)return0;else if(n>2)return3;return1;if(n>5)return2;}main(){inta=10;printf(

答案:3  悬赏:50  手机版
解决时间 2021-02-07 05:16
sub(intn){if(n<5)return0;else if(n>2)return3;return1;if(n>5)return2;}main(){inta=10;printf(sub(a));
最佳答案
3
严格来讲会出错
全部回答
1)别偷懒 ,不写返回值类型是个坏习惯 2) int sub(int n){ if(n<5)return 0; else if(n>2)return 3; return 1; 这里可以加else 变成 else return 1; if(n>5)return 2; //这句没用 } int main(){ int a=10; printf(sub(a));// 这里sub(a) =3 ,除非else if(n>2)return 3有错误;实际是 else if(n<2)return 3; //编译不出错的话,这句的意思相当于 //char * fmt =( char * )3 ; //printf(fmt); //编译会出错,或者运行会出错,不出错的话,输出一串不知所谓的字符。 }
当 a = 10   调用sub函数 n = 10     n  > 5  n >2   所以,不执行if语句的后面的代码  但是,执行到return 1的时候 函数返回  返回值是1  这里,我还要提醒一点 没有知名类型的函数  一般是int 而不是void!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
太阳百货地址在什么地方,我要处理点事
安德福装饰涂料这个地址在什么地方,我要处理
running man中的光子要酱在石换成醋是哪一期
世界前十大石油输出国家是怎样排名的
中和网络在什么地方啊,我要过去处理事情
金太阳布艺怎么去啊,我要去那办事
根据《汽车运输业车辆技术管理规定》,运输企
长虎布庄地址有知道的么?有点事想过去
老王花圈店在哪里啊,我有事要去这个地方
甲的钱比乙的钱少60元,乙的钱是甲的3倍,甲
手机自带软件如何卸载
一份邮件过来的EXCEL表,为什么调整不了列宽
我想问一下小苏打是什么东西?小苏打是什么东
10分钟队会小游戏
北京993路公交车总站能充值吗?
推荐资讯
古代官员面试时说没有钱不要做官的故事具体是
驾驶证换证为什么要交罚款
replicel是不是失败了
刚刚看完古剑奇谭,欧阳少恭只能用丧心病狂四
北京四中网校(金昌分校)怎么去啊,我要去那办
仁德会计师事务所好么,应界生进去工资如何?
试论述杜威的主要教育思想。
解析几何中设直线方程的技巧
花呗额度怎么来的
802.1x的ssl证书和https证书一样吗
心态崩了怎么安慰
坪洲村地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?