i++)+(i++)+(
发布时间:2019-10-25 发布者:文案编辑 来源:原创/投稿/转载

  但我不知道中间的详细步骤有哪位高手能写出详细步骤呀!第一个i,第二个i,第三个i是怎么得来的?不胜感激

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  (i++)优先级较高,所以首先进行的操作是先运算再加1,即这时候(i++)=3,k=9,但是经过3次(i++)的i=6;

  如果是(++i),三个(++i)相加,首先进行的是先加1再运算,所以依次进行这三个操作之后,运行完i=6,计算所得k=18.

  展开全部根据运算符的优先顺序,先算括号里面的,i=3,i++=4,i自加一次,同理后面括号里面的i也是一样的,这样算出来括号里面的是3个4,相加不就是12了吗

  一直以来,++ --语法浪费了太多人的时间。说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。

  由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,并增加了一些难点,把本来很简单的语法,搞得复杂无比!

  而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。

  要把++看穿,因为他也是一种运算符,重载过运算符的都知道他相当于一个函数,也返回值的。而一个式子,编译器是编译的时候是把他看成从右往左的。

相关内容