Pointers in C

  • + 0 comments

    solving with 2s compliment

    void update(int *a,int *b) {
        int sum = *a + *b;  
        int diff = *a - *b;
          
        *a = sum;  
        if((diff) < 0)
            *b = (~diff)+1;
        else
            *b = diff;     
    }