您的位置:首页 > 职场人生

一道面试题

2016-03-01 21:40 701 查看
考察define和局部变量

#include <stdio.h>

#define func1(A,B)  A=A+B;  B=A-B;  A=A-B;

int func2(int A, int B)
{
int c = 0;

c = A;
A = B;
B = A;
}

int main(int argc, char * argv[])
{
int a = 3, b =5;

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

func2(a,b);
printf("a = %d b = %d\n", a, b);
}


结果:

a = 5 b = 3
a = 5 b = 3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: