11问答网
所有问题
我是c语言菜鸟,请问c++和c=c+1有什么区别啊
如题所述
举报该问题
推荐答案 2015-07-30
单独的c++;和c=c+1;在效果上没有区别。二者的区别有以下几点:
1.在
表达式
中,c++;有两个值,而c=c+1;只有一个值。比如c=3时,c++;在原值3参与表达式运算,运算结束后才使c+1=4,而c=c+1;若在运算前出现,则以c=4参与运算。
2.在
机器码
实现上,c++;效率比c=c+1;高;c++;只读一次内存直接对其中的操作数增1,c=c+1;两读两次c,
编译器
并不认为等号两边的变量c是同一个变量……
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F7PqqM4P78v4MvF8qP7.html
其他回答
第1个回答 2019-08-01
值同样是加一,但c++是递增运算,C=C+1;是表达式
C=C+1是普通运算
第2个回答 2015-07-30
可以看做是等价的,只不过c++是一种简写语法。
c++ 的含义就是 c=c+1;
相似回答
请问c语言
中
c++和c+=1有什么区别
?急需答案
答:
c++
比
c+=1
时效高一点。
大家正在搜
c语言!是什么
c语言菜鸟教程100例
c语言经典程序100例菜鸟教程
菜鸟学c语言
c语言在线编程菜鸟教程
c语言菜鸟教程网页版
汇编语言菜鸟教程
c语言和c#
c语言a+=a-=a*a
相关问题
请问c语言中c++和c+=1有什么区别?急需答案
c语言中的 c+=1;是什么意思
c++和c语言有什么区别?
C,C+和C++它们有什么区别
c语言和c++有什么区别
在c语言中,c++与++c有什么区别
请问C语言和C++区别大吗?