michelfei 发表于 2013-8-16 15:30:15

while(1)是一个死循环语句,程序走到这步后就会不停的执行后面{}内的语句,除非你后面在写个中断入口,或者等待外部中断。

逍遥处士 发表于 2013-8-18 15:22:34

给楼主一道题:

int func_a(int a)
{
        a++;
        return a;
}

int func_b(int& a)
{
        a++;
        return a;
}

int main()
{
        a = 1;
        int b, c, d;
        b = func_a(a);
        c = func_b(a);
        d = a;
}

请问:
b=?
c=?
d=?

昨日明月 发表于 2013-8-18 15:52:58

逍遥处士 发表于 2013-8-18 15:22 static/image/common/back.gif
给楼主一道题:

int func_a(int a)


1,2,2?

kerrwang 发表于 2013-8-19 13:07:33

逍遥处士 发表于 2013-8-18 15:22 static/image/common/back.gif
给楼主一道题:

int func_a(int a)


b=2,c=0,d=2

bbtfcjy 发表于 2013-8-19 23:39:57

六楼说的对

fmdd 发表于 2013-8-20 00:14:35

while(1);是空的死循环
while(1) {} 是执行{}内的指令的死循环
页: 1 [2]
查看完整版本: 一个“单片机”的简单问题