c语言,d+=p++是什么意思 ;

2026年09月11日 09:48
有4个网友回答
网友(1):

  1、先看 d += p; 这是一条复合赋值运算,相当于d = d +p;
  因此 d += p++ ,相当于 d = d + p++;

  2、整个表达式的执行流程:
因为是后自增运算符,所以
  第1步:执行d = d + p ;
  第2步:执行 p++
  假设,d=-1,p = 2,则执行后,d = 1,p = 3。

网友(2):

相当于两个语句:d=d+p;p++; +=是复合赋值运算符,++是自增运算符

网友(3):

就是用p++的值加上d的值再赋给d

网友(4):

没错,相当于两个语句:d=d+p; p++;