是a=a+b++==0的简写,
从运算符的优先级可知:++最高、+次之、==再次之,而=最低,即先进行b++运算,在进行a+(b++)运算,其次进行a+(b++)==0运算,最终把a+(b++)==0的结果赋给a。
扩展资料
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
b=b a啥东西?b+=a是我问的
有些例子吗?
c语言中b+=a是什么意思?
是a=a+b++==0的简写, 从运算符的优先级可知:++最高、+次之、==再次之,而=最低,即先进行b++运算,在进行a+(b++)运算,其次进行a+(b++)==0运算,最终把a+(b++)==0的结果赋给a。 扩展资料 如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处...
C语言 b+=a是什么意思
b+=a意思就是b=b+a的简写 同样的也有x-=y,x*=y这样的写法。
C语言里a++&&(b+=a)|| ++c什么意思
a++表示先用a的值在自增1,b+=a表示b=a+b(这里的a是用a没有自增时候的值)++c表示c自增1后才能用c的值 &&表示与(和)||表示或者
b+=a[i];在C语言中是什么意思?
b+=a[i]; 等同于b=b+a[i]; +=它是符合运算符,就是b=b+a[i]; 的简化形式。
C语言、a+=a什么意思
这么解释吧,换成B+=a;表示的意思是B=B+a;所以你说的式子为a=a+a,但等式两边的a表示的含义是不同的,值也不同.
C语言中“+=”是什么意思?
C语言中“+=”是什么意思:+=表示把左边的数加上右边的数的和赋值给左边的数的意思。C语言中“+=”是什么意思的延伸:更多C语言代码列表:a+=b等效于 a=a+b a-=b 等效于 a=a-b a*=b 等效于 a=a*b a\/=b 等效于 a=a\/b pjz\/=n 等效于 pjz=pjz\/n a%=b等效于 a=a%b 语言...
C语言中 +=,-=,\/=,*= 分别是什么意思
C语言中,+=, -=, \/=, *= 是一组特殊的运算符,它们是复合赋值运算符,用于简化代码并执行相应的算术操作。例如,当你看到 a+=b,这实际上等同于 a = a + b,它的目的是在不使用额外语句的情况下,将右侧的值直接添加到左侧变量。这些运算符的优先级与普通的赋值运算符 "=" 相同,意味着...
C语言中B=B+A是什么意思怎样理解,请教一下各位?
您好,很高兴回答您的问题。在c语言中,=表示赋值,指的是把右边的结果赋值给左边的变量,所以右边必须是单个变量。所以B=B+A表示把右边当前A+B的值赋予给变量B,那么B的值就是新的内容了。
C语言中+=是什么意思?
在C语言中,+=是一个非常常见的运算符,也称为复合赋值运算符。它表示将等号左边的变量与右侧的数值执行加法运算后,结果直接赋值给左边的变量,如a+=1等价于a=a+1。简单来说,+=就是将b的当前值与c相加,然后把结果存储回b,这在以前的计算机中可能有助于优化内存寻址,但现在由于硬件的进步,...
C语言、a+=a什么意思
!表示“非”,是一种逻辑运算。若a的真值为1,则!a为0;若a的真值为0,则!a为1。