我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个代码结果为什么不是0而是-1呢?


#include <stdio.h>
int fn(int x,int c)
{
    int b;
    if(x<c) b=1;
    else if(x==c)  b=0;
    else b=-1;
    return b;
}

int main()
{
    int a=3,y;
    y=fn(a,a++);
    printf("%d",y);
        
    return 0;
}








是0 啊

img

fun(a,a++)先执行fun(a,a),然后再计算a++

把++删掉就是0

近期文章

  • 一个关于java的Scanner的问题
  • 按照日期批量建立文件
  • gdb sqlplus 报错 Segmentation fault (core dumped)
  • 这什么情况啊?谁能告知一下
  • Java显示停止运行怎么解决
  • NLP关系抽取数据集解答
  • 控制面板只有3d设置?
  • 怎么将多个may文件按列排在一起
  • 怎么给粉丝添加备注呢?不然我都不知道我的粉丝谁是谁了
  • \n引发的问题。我摊牌,我不会。
  • 代码中没有出现“key”,出现“key”报错,怎么解决
  • java.lang.NullPointerException
  • 我在使用caffe进行训练的时候在未耗尽显存的情况下显示显存溢出
  • 已知一个函数方程,想求一组数据对该方程的拟合度R平方,请问该怎么求,R或者SPSS都可
  • 关于Dos下刷写mac地址出现的问题
  • 将英语句子中的单词首字母变成大写,但是出现了”Output Limit Exceed“,请问哪里又出错?
  • 手机网站看视频一直缓冲
  • 救命啊保存不了怎么办😭
  • Connection获取为null
  • \40为啥是ascii码64?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华