c语言 8-3

1、

#include <stdio.h>

#define swap(type, a, b)  {type tmp = a; a = b; b = tmp;}

int main(void)
{
    int x = 5, y = 10;
    printf("initial value   x = %d\n", x);
    printf("initial value   y = %d\n\n\n", y);
    
    swap(int, x, y);
    
    printf("processed value x = %d\n", x);
    printf("processed value y = %d\n", y);
    
    return 0;
}

 

2、

#include <stdio.h>

#define swap(type, a, b) {type tmp = a; a = b; b = tmp;}

int main(void)
{
    int x = 5, y = 10;
    swap(int, x, y); 
    printf("x = %d\n", x);
    printf("y = %d\n\n\n", y);
    
    double m = 2.44, n = 32.2321;
    swap(double, m, n);
    printf("m = %f\n", m);
    printf("n = %f\n", n);
    
    return 0;
}

 

posted @ 2021-05-21 23:16  小鲨鱼2018  阅读(93)  评论(0编辑  收藏  举报