C语言a b和a b的区别,C语言,++a+b和++b+a有什么区别

2020-11-26 08:33:34 字数 3255 阅读 1299

1楼:匿名用户

自增对象不同

a[b++]最后自增的是b

a[b]++最后自增的a[b]

c语言,++a+b和++b+a有什么区别

2楼:珑月三

++a+b是先a加1,然后再加b

++b+a是先b+1,然后再加a

3楼:亱風

++a+b是a先自加然后加b ++b+a是b自加,,然后加a 结果一样,但是a 和b的值不相同

c语言b=a++和b=(a++)的区别

4楼:匿名用户

这个和()没什么关系,我详细的讲一下,你一定要看完啊:)注意理解a++和++a的区别:

a++: 先将a的值代入表达式,在表达式运算完毕后,再将a进行++处理

++a: 先将a进行++处理,再将a的值代入表达式注意对于a++这里有一个“在表达式运算完毕后,再将a进行++处理”,b=(a++); 这是一个赋值表达式,

所以先将a的值代入表达式,必须等到赋值表达式运算完毕后,再将a进行++处理,

也就是说必须等到给b赋值完毕后,才将a进行++处理所以b=3,a=4

5楼:gta小鸡

++优先级高于=,所以没有区别。

c语言中*(a+b)与a[b]相同吗

6楼:匿名用户

a是数组名,b是数值的话,*(a+b)的意思是a的地址加上便宜量b,得到这个地址空间的值,而a[b]即是a地址的偏移量为b的空间地址空间中的值, 希望你能明白, 望采纳

7楼:匿名用户

如果a是数组名,并且b是整型表达式的话,那就是一样。这两个表达式其实说明了一个问题,数组表示法其实是借助了指针。

8楼:匿名用户

a是数组名,b是整数时,*(a+b)与a[b]是等同的,*(a+b)与b[a]也是相同的(不信你可以试试)。

9楼:左手烟雨

a是数组,b是整数时,相同

c语言中a++与++a的区别是什么?详细一点,谢谢!

10楼:匿名用户

a++ 是先返回a的值,再执行++运算。

++a 是先执行++运算,在返回a的值。

例如:#include

int main()

11楼:睢辰丁逸秀

a=7a++

先使用a的值,a在自增

++a先自增在使用a的值

b=a++

;//b=7

c=++a;//c=8

12楼:疲惫的龟

a++代表先取值,后运算。

++a代表先运算,后取值。

a=1;

如b = a++;

得b = 1

若b = ++a;

得b = 2

13楼:匿名用户

一个用了再加1,一个先加一再用

a.b[i]和a[i].b区别(c语言中的)

14楼:匿名用户

a.b[i] 是 a 变量的数组成员 b 的第 i 个元素

a[i].b 是数组 a 的第 i 个元素的成员 b

这不是很简单的区别吗?

c语言中a+b!=a-b什么意思

15楼:听不清啊

就是判断a+b是不是“不等于”a-b的意思。是,则值为1;否则值为0。

16楼:黄5帝

这个应该是一个判定的吧?

相当于 (a+b) != (a-b)

17楼:匿名用户

if((a+b)!=(a-b))

c语言高手们!!i=(--a= =b++)? --a:++b;表示什么????

18楼:心在梦途

--a和b++就不多说了,自增自减语句~

你可以这么理解:

首先:看--a==b++语句,它无非有两种结果:--a等于或不等于b++,即1或0;

其次,看(--a= =b++)? --a:++b语句,它是条件判断语句,就是(--a= =b++)为真的时候执行--a,为假的时候执行b++;

最后,看i=(--a= =b++)? --a:++b;语句,由第二步可以看出,当--a等于b++时,即(--a= =b++)为真时,该语句相当于i=--a;当--a不等于b++时,即(--a= =b++)为假时,该语句相当于i=++b;

c语言程序只要一步步好好理解,应该会很简单的,加油哦~

19楼:景秀越蔡德

--a,a先自减1,再与b比较。a=3-1=2=b,--a==b++为真,执行--a,a=2-1=1

j=a++,先将a的值赋给j,j=a=1,a再自增1j=1

20楼:匿名用户

i=(--a= =b++)? --a:++b;

这个是个判断语句

相当于:

if(--a==b++)

else

++b和--a是自增和自减语句 就不多解释了

21楼:匿名用户

这是考你三目运算符与赋值运算符优先级问题。

三目运算符比赋值运算符优先级高。

所以先计算(--a= =b++)? --a:++b再计算i=

c语言中 a*=b+2等价于a=a*b+2 还是a=a*(b+2)

22楼:卿枫凌

朋友,其实这种问题自己编个小程序就知道了,a*=b+2等价于a=a*(b+2)。可以通过下面的小程序看出来

#include

void main()

学习的过程中需要自己不断的摸索。所以我希望以后您能再自己遇到困难的时候动手试试,很有利于你的学习进步。望采纳

23楼:匿名用户

:a=a*(b 2)

24楼:已非故

a=a*(b+2),等号右边是一个整体

25楼:匿名用户

a=a*(b+2)

运算符 + 的优先级高于=

C语言中,a b与b a有什么区别么

1楼 匿名用户 没区别, 是恒等于,不存在赋值问题,单纯比较,怎么写都行,但是 号就不一样了,是右边赋值给左边 2楼 育知同创教育 写法几乎没有什么区别。前后顺序不影响的。 3楼 匿名用户 双等号 是比较运算符, 没有什么区别 4楼 幻世封神 没什么区别,看个人习惯了 请采纳吧 5楼 研凌工控电脑 ...

葫芦丝b调和c调哪个好,葫芦丝B调和C调是什么区别

1楼 匿名用户 葫芦丝b调和c调没有好坏之分,根据曲子的调性选择就可以了。例如吹月光下的凤尾竹使用的c调,有一个美丽的地方用降b调。 葫芦丝b调和c调是什么区别 2楼 你是我的梦 bb的葫芦丝比c调的音偏低一些。 有的葫芦丝副管上有个孔,这个孔是放小指的,演奏时放开小指,副管就会响,形成和声。 但是...

葫芦丝c调和降b调是什么意思,葫芦丝C调和降B调有什么区别?

1楼 匿名用户 降b与c的区别在音色上,降b的音色要比c浑厚调性低一点降b比c的葫芦丝配的葫芦要大一点,管子也要长一点粗一点,调越低,配的葫芦就越大。 葫芦丝,又称 葫芦箫 ,是云南少数民族乐器,主要流传于傣 彝 阿昌 德昂等民族中。 葫芦丝可分为高 中 低音三种类型,常用的调为降b c d等调。葫...