[C] assignment, swap

  • assignment
int main(void)
{
        int a = 50;
        int b;
        b = 100;
        a = 200;

        puts("-----------------------");
        puts(" * assignment * ");
        puts("-----------------------");

        printf(" a = %d, b = %d \n", a, b);
        puts("-----------------------");

        return 0;

        /*
        -----------------------
        * assignment *
        -----------------------
        a = 200, b = 100
        -----------------------
        */
}
  • swap
int main(void)
{
        int a = 33, b = 77;
        int tmp;

        puts("-----------------------");
        puts(" swap ");
        puts("-----------------------");

        printf(" before swap : a = %d, b = %d \n", a, b);
        puts("-----------------------");

        tmp = a;
        a = b;
        b = tmp;

        printf(" \n after swap a = %d, b = %d \n", a, b);
        puts("-----------------------");

        return 0;

        /*
        -----------------------
        swap
        -----------------------
        before swap : a = 33, b = 77
        -----------------------

        after swap a = 77, b = 33
        -----------------------
        */
}

Reference

Tags:

Categories:

Updated: