找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

一个“单片机”的简单问题

[复制链接]
发表于 2013-8-16 15:30:15 | 显示全部楼层
while(1)是一个死循环语句,程序走到这步后就会不停的执行后面{}内的语句,除非你后面在写个中断入口,或者等待外部中断。
发表于 2013-8-18 15:22:34 | 显示全部楼层
给楼主一道题:5 n$ y# o( c: h* @7 \

& I/ \! t. \% R. H# dint func_a(int a)
- V5 G* R0 D. g& i- s: O4 D  X{) u( C: l8 N( r# K! R! _) I, k
        a++;' a4 }* q$ V+ ^" W9 \6 W* H
        return a;* r4 Y. x  y. j( v+ x* @/ @
}( E. b7 Z. z+ a# T, e7 O

/ \3 P& n3 R  J9 L1 ~) S  Pint func_b(int& a)- Q: o6 |6 ?) f& f5 a- O
{
9 l* o1 u$ q" r* Z) E        a++;
3 e3 c% g/ a% F0 w" h; Z8 M        return a;9 R9 }& H7 h( ^" x
}
0 u- f! Y7 E/ q# M
3 ?* d3 i) `3 f! ?4 R9 c1 N. mint main()5 R9 H3 o8 R# t! ]
{* V8 L2 u  R2 y
        a = 1;
1 k6 F7 }" A  [5 Y! |        int b, c, d;" z/ N1 M0 c* M5 ~% T
        b = func_a(a);7 }) E6 J! i1 O' z9 C% f" }
        c = func_b(a);& H6 ?  G" q% A& a1 ]3 \9 O
        d = a;
7 x/ K) R5 h' d4 l+ `}! W- w' n  V6 e  B* r
4 s- @  P# U3 R) h
请问:
7 a+ y+ k2 }. \! Ub=?" _+ S8 N( C" U2 a+ J2 u
c=?/ M1 p$ R# ]" O1 _
d=?

点评

好像是一样的吧?就跟int* p和int *p一样。  发表于 2013-8-18 21:16
这程序是不是有问题? int& a 还是int &a?  发表于 2013-8-18 16:59
发表于 2013-8-18 15:52:58 | 显示全部楼层
逍遥处士 发表于 2013-8-18 15:22 7 R# y' |. R' G1 N' Z
给楼主一道题:& Y9 {, Q6 z8 o6 @7 W: }; P
$ I& L2 g  n8 n, P; T4 d
int func_a(int a)
3 ~/ o7 Q8 k. I5 ^2 y! V. I3 a
1,2,2  ?

点评

说说看。  发表于 2013-8-18 15:58
发表于 2013-8-19 13:07:33 | 显示全部楼层
逍遥处士 发表于 2013-8-18 15:22
& j4 ]5 ~1 ?1 e5 W% k# X% ?7 a给楼主一道题:5 w% y9 O3 Z; ~8 V5 I2 e

1 x* ]4 n& f+ Wint func_a(int a)

  F1 ^% O* E/ a% `0 ?: Eb=2,c=0,d=2( N7 _( L. f) K

点评

int & 是强制转型?还是指针转向?这个太偏,没有见过。  发表于 2013-8-20 11:44
不是。c应该也等于2。  发表于 2013-8-19 13:20
发表于 2013-8-19 23:39:57 | 显示全部楼层
六楼说的对
发表于 2013-8-20 00:14:35 | 显示全部楼层
while(1);  是空的死循环2 x: {: i! r; D& k  ^
while(1) {} 是执行{}内的指令的死循环
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-27 19:33 , Processed in 0.060482 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表