找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
发表于 2013-8-16 15:30:15 | 显示全部楼层
while(1)是一个死循环语句,程序走到这步后就会不停的执行后面{}内的语句,除非你后面在写个中断入口,或者等待外部中断。
发表于 2013-8-18 15:22:34 | 显示全部楼层
给楼主一道题:- G, w7 R) I% m& s" U+ s
( z. R1 v0 v+ i- n- n
int func_a(int a)+ y/ h# V+ T* ^# z
{) d  H3 o' J, F  j
        a++;
. E" J) D# N3 v; Y" ^        return a;
, F/ f* ?$ L8 K4 w) U/ D" h; L}
. F! T! \" Q* d- ?- F2 Z! O4 ?
4 L+ [; c1 n1 S) K6 z- Y- Nint func_b(int& a)0 x1 \+ ^1 j- r+ _+ Y
{
+ n# Q6 t  [! q# n+ J% X5 w) P7 G        a++;3 R7 ]) C1 P7 V+ r, ?# E
        return a;
' W) v$ ^5 u$ n+ X% A2 d}- c0 h: Q5 ]6 E1 h2 @0 }+ c6 T, B$ E) `

) c7 q2 k7 C# ]! o- F1 ]. Oint main()
& C* ]9 }4 F7 I: E9 _{
% u, R" z$ T% ^( S" _& _$ y( R9 O        a = 1;
9 |6 n! N% c7 }- A4 e        int b, c, d;
; K" f0 c, L0 \# p: t        b = func_a(a);
6 j# Z/ \, b' M- O& r% R        c = func_b(a);
/ C- Z5 p: x* U4 W; \        d = a;
9 H6 B5 q$ r# Z, e1 @" }7 ?}
5 F) j  `2 o. V# T+ L' ^) T4 T( d6 K0 R6 s) `
请问:
+ O% u; h; h( R8 i0 Wb=?
; {& z! d3 @+ Bc=?7 ^0 y$ V# q2 e3 {" d
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
8 M. a! Y' I! _4 _3 h5 L给楼主一道题:5 e8 |& T2 P' x
) G5 M3 Z! K1 Q1 m1 `& }9 w
int func_a(int a)
# b% ?& t+ M  \9 R4 b
1,2,2  ?

点评

说说看。  发表于 2013-8-18 15:58
发表于 2013-8-19 13:07:33 | 显示全部楼层
逍遥处士 发表于 2013-8-18 15:22 ; \% H, ]# r7 e9 P' _& J9 Y, y) X( x
给楼主一道题:
& d9 c) Y) h5 `) z1 ?
, \$ D3 b# b  R0 _+ gint func_a(int a)
$ b( A( ]( q" Z& `7 ?% r2 _
b=2,c=0,d=2
6 T/ j. t$ }& q- ]0 ]2 x5 u7 e

点评

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);  是空的死循环
* b+ v# S, e) Y9 k1 Owhile(1) {} 是执行{}内的指令的死循环
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-28 20:08 , Processed in 0.070248 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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