C 언어 자체 증가 자체 감소 연산 의 차이 에 대한 상세 한 설명 과 인 스 턴 스

늘다
  • + + 자체 증가 연산 자: 예 를 들 어 a + +, + a 는 모두 a = a + 1 과 같 습 니 다.
  • ㎡ C 자체 감소 연산 자: 예 를 들 어 a ㎡ C, ㎡ Ca 는 모두 a = a - 1 과 같다.

  • + + a 와 a + 의 차이
    + + a 는 a + + 등가 의 결과 와 같 지만 연산 과정 이 다 릅 니 다. a + + 는 a 의 값 을 먼저 사용 한 다음 에 a 에 1 을 더 해서 처리 합 니 다. + + a 는 a 에 1 을 더 한 다음 에 a 의 값 을 사용 합 니 다.
    예시
    
     #include  
      int main() 
      { 
        //int m = 10, n1, n2; 
        //n1 = m++;  m    n1,  m      ,    ,n1=10,m=11; 
        //n2 = ++m ;  m     ,        m   n2,    ,n2=11,m=11; 
    
        int a = 10,b =10, c, d; 
        c = (a++) + (++a); 
        //   n1=m++,n2=++m,m++=11   c=10+12;  :        10,       a       a   11,           a,      a       a   12,         12; 
        d = (++b) + (b++); 
        //   n1=m++,n2=++m,++m=11   d=11+11;  :        11,       a       b   11,           b,      b         ,         11; 
        printf("c=%d
    d=%d
    ",c,d); return 0; }

    읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다. 본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

    좋은 웹페이지 즐겨찾기