首页 >>  正文

c语言函数中i+++i

来源:baiyundou.net   日期:2024-08-03

沃章孔1514c语言中i++是怎样的,为什么(i++)=1是错误?而(++i)=1是对的? -
鱼敬儿15592066152 ______ i++意思是执行代码后自增一,++i是先自增一再执行代码.你的代码都是错的!""=""这个是附值语句,i=1;这是使i的值为一的意思,i==1;这才是i等于一的意思.编程的符号跟数学不同!

沃章孔1514c语言 ++i i++
鱼敬儿15592066152 ______ i++使用时是 先执行i 然后 再把i加一 ++i 是先将i+1然后在使用i 所以 第一个执行i++时 输出的是当前的i=5的值 当该语句执行完后 i会增加1变为6 执行第二句的++i时 是先将i+1即由6变成7 再输出

沃章孔1514c语言中表达式(i++)+ (i - - )有多少种可能的值? -
鱼敬儿15592066152 ______ 这个表达式中没有的序列点(sequence point),所以并没有定义i++与i--何时生效(想++和--这种有“副作用”的表达式必须在序列点或序列点之前生效) 二元+操作符也没有规定求值顺序,所以有可能有,++和--在+操作符执行完后生效:i+i+操作符先计算左边的操作数,并且在对左边的操作数取值后++生效:i+i+1+先算右边并--生效:i+i-1 总之这种表达式在语言中的值并没有定义,所以对这种表达式的取值的讨论没有太大的意义.

沃章孔1514c语言中自增自减问题 比如i++ +i. 是整个运算完再给i加1还是 在运算过程中就给i加1影 -
鱼敬儿15592066152 ______ ++i 表示i先自增,再参与运算 i++表示i先参与运算,在自增 如果i++和++i单独成一行,那么两者没有区别(因为没有i需要参与的运算) 这里建议少用i++而使用i=i+1; 因为++是最早期C语言为了节约内存而设计的符号.现在计算机内存这么多,根本不必要这样给自己添加麻烦

沃章孔1514C语言i++,i - - 问题
鱼敬儿15592066152 ______ ++i.i=9; --i.i=8; ++ -- 要是在变量前面就是先加或者先减之后再用 i-- i++ 要是在变量后面就是先用,在加减 值应应该是八 最后I的值应该是等于8的 输出的值 9 8 8 8

沃章孔1514C语言中++i与i++什么时候作用相同? -
鱼敬儿15592066152 ______ 当 ++i 或者i++ 单独组成一个语句时,作用相同.而当着两个表达式与其他表达式构成链式语句时,作用就不一样了.例如:int i = 0; i++; //此处如果是++i也可,都不影响下面的输出结果 printf("i = %d\n",i);============================...

沃章孔1514C语言关于i++与++i -
鱼敬儿15592066152 ______ 压栈顺序和求值顺序是2个概念, C语言没有规定压栈顺序, C语言也没有规定参数的求值顺序, 编译器自己发挥. 但是规定了在实际调用前存在一个序列点. 具体到这个问题, 参数在压栈前被求值, 但是具体先求 哪个参数就不一定了, 可以正着求可以反着求也可以跳着 求, 而且因为逗号之间不存在序列点, 那么4个i是在什么 时刻自加也是不一定的, C语言能保证的只是当函数被实 际调用时, 4个i的所有自加运算完成. 这也符合C99"在相邻序列点之间的同一对象最多只能被修 改1次"之规定. 所以你的问题无统一解,以后要避免这种摸棱两可的写法. ps: 这里指的副作用就是i的自加动作.

沃章孔1514求各位大神指点,关于c语言i++和++i的 -
鱼敬儿15592066152 ______ 我的编译器是:GCC ,第一个的输出结果是:13 12 11第二个的输出结果是:12 11 10不同的编译器,对函数中的参数调用有不同的处理顺序和方法.有的是先计算了 ++i,把结果给了函数,再计算第二个 ++i ,再把结果给函数,再算第三个.有的是直接把所有的 ++i 都计算出来,再统一把结果作为参数给函数.你想当编程高手吗?你也想当大神吗?请你牢记一点,永远不要用到题目中的这种写法!你可以这样:i++;printf("%d",i);计算好自己期望的结果后,再单独输出.在给函数参数的时候,永远只给确定的值,而不要在调用函数的时候还要计算参数!

沃章孔1514C语言中++i与i++的区别 -
鱼敬儿15592066152 ______ 一直以来,++ --语法浪费了太多人的时间.说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了. 由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024