当前位置: 代码迷 >> C语言 >> 求教#define问题!
  详细解决方案

求教#define问题!

热度:375   发布时间:2008-04-01 16:14:19.0
求教#define问题!
希望大家帮忙解决!先谢谢了!
源程序如下:
#include "stdio.h"
#define exchange(a,b)
{
    int t;\
    t=a;\
    a=b;\
    b=t;\
}
void main(void)
{
    int x=10;
    int y=20;
    printf("x=%d\ty=%d\n",x,y);
    exchange(x,y);
    printf("x=%d\ty=%d\n",x,y);
    }
调试的问题如下:
搜索更多相关的解决方案: define  

----------------解决方案--------------------------------------------------------
#include "stdio.h"
#define exchange(a,b) {int t;\
    t=a;\
    a=b;\
    b=t;\
}
void main(void)
{
    int x=10;
    int y=20;
    printf("x=%d\ty=%d\n",x,y);
    exchange(x,y);
    printf("x=%d\ty=%d\n",x,y);
}
----------------解决方案--------------------------------------------------------
回复 2# 的帖子
谢谢了!
明白是怎么回事了!
----------------解决方案--------------------------------------------------------
没看明白, 怎么回事啊,麻烦高手解释一下? 哪里不一样?哪里出的问题?
----------------解决方案--------------------------------------------------------
  相关解决方案