关于c语言的右结合性,求助a++怎么理解,不是右结合性应该先自加在运算吗,为什么又该是先运算在自加的 ,还有负号,也不知道怎么理解,究竟这个由是指符号的右边还是运算对象的右边.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 18:51:34
关于c语言的右结合性,求助a++怎么理解,不是右结合性应该先自加在运算吗,为什么又该是先运算在自加的 ,还有负号,也不知道怎么理解,究竟这个由是指符号的右边还是运算对象的右边.

关于c语言的右结合性,求助a++怎么理解,不是右结合性应该先自加在运算吗,为什么又该是先运算在自加的 ,还有负号,也不知道怎么理解,究竟这个由是指符号的右边还是运算对象的右边.
关于c语言的右结合性,求助
a++怎么理解,不是右结合性应该先自加在运算吗,为什么又该是先运算在自加的 ,还有负号,也不知道怎么理解,究竟这个由是指符号的右边还是运算对象的右边.

关于c语言的右结合性,求助a++怎么理解,不是右结合性应该先自加在运算吗,为什么又该是先运算在自加的 ,还有负号,也不知道怎么理解,究竟这个由是指符号的右边还是运算对象的右边.
一个含有a++的句子你把它分解为两个句子就好解释了.
比如:
b=a++; 分解后是:先b=a; 再a=a+1;
b=++a; 分解后是:先a=a+1;再b=a;
同理:
b=a--; 分解后是:先b=a; 再a=a-1;
b=--a; 分解后是:先a=a-1; 再b=a;

仔细比较上面 楼主就能发现规律了.

关于c语言的右结合性,求助a++怎么理解,不是右结合性应该先自加在运算吗,为什么又该是先运算在自加的 ,还有负号,也不知道怎么理解,究竟这个由是指符号的右边还是运算对象的右边. C语言中 怎样理解三目运算符(条件运算符)的右结合性?对于表达式 --a == b++ a++ :b++当然是先判断--a 是否等于 b++ ,然后决定执行后面的哪个表达式.但是它的又结合性体系那在哪里呢?还有一 在C语言中,下列运算符中结合性属于自右向左的是?A.&& B.- C. Why? C语言算数运算符的结合性C语言中,右结合性 是 自右向左吧?同理,左结合性 是 自左向右吧?加减乘除的结合性是?正负值运算符的结合性呢? C语言里++是右往左算,a++*a为什么不算++呢?、好奇怪.a=3时,结果是9、右结合性去了哪里?a++*a , 当 a=3时,结果是9、那右结合性去了哪里?为什么算结果的是吧不加1? C语言中,哪些运算符具有左结合性,哪些具有右结合性,帮忙总结下, C语言的指针要怎么理解 关于C语言结合性的问题自增运算符++的结合性是从右到左 C语言运算符的方向性问题14级的运算符方向的结合性都是自右向左的,举个例子,到底怎么个自右向左法?在表达式中的运算自由向左还是自身的自右向左运算? 关于C语言函数的声明,怎么理解能简单点 C语言,==逻辑等是左结合还是右结合? C语言里的单目运算符 表达式-i++ 和*p++ 单目运算符结合顺序是从右向左的,为什么第一个表达式可以换为-(i++) 而第二个却要转换为(*p)++,从右向左结合,到底是以什么为准,怎么个从右向左结 这道C语言怎么理解 c语言中运算符的结合性和结合方向一样吗?书上写条件运算符的结合性从右向左可是又有结合方向从左向右.结合性到底和结合方向有什么不同? C语言int a[3][2]={0};怎么理解 怎么理解C语言指针中 *a=*b c 语言的函数怎么理解?内存怎么运行 C语言的--x&&++y||++z要怎么理解