找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
发表于 2013-8-16 15:30:15 | 显示全部楼层
while(1)是一个死循环语句,程序走到这步后就会不停的执行后面{}内的语句,除非你后面在写个中断入口,或者等待外部中断。
发表于 2013-8-18 15:22:34 | 显示全部楼层
给楼主一道题:
$ K/ E) w+ L% y0 Y1 w! Q/ L9 s; K- p8 N/ K( ~: {7 y" E; ^
int func_a(int a)
$ Z: |& H0 _' V. P/ n{
' |% S, t+ P$ \% T; C/ B        a++;7 @- [7 t* `+ W
        return a;
1 n) S6 D* _* G1 B, C4 y}
7 u8 J, h8 ?$ D2 h: [% ^$ r. S5 x" ~
& E1 a: Z* o  @! q% p' |int func_b(int& a)
9 ]" u5 d) C& W- D{7 b# h" ~7 L! L9 L0 m
        a++;
  ^4 L6 D! e" Q3 ~. H6 G        return a;* T, T0 j1 E' ~
}# A0 H. Y0 K% h, s# _
9 V* V; K" Z6 Q& n9 m
int main()
  _+ K8 G8 h( s  r. y, d$ y{
0 i* Y3 ]& D+ {9 Z4 ~. q        a = 1;
9 F- q* N& @% [0 j& p        int b, c, d;6 t+ |1 t) b; S+ a' E9 Y- u
        b = func_a(a);
% ~/ y8 Y1 k* j! X, }2 W/ }% k- N4 I3 f        c = func_b(a);
* v7 O  k) m- i% C4 m' R; w        d = a;
1 `& @, ~) m# [6 c" Z/ r}' e# G% [; R% w1 Z' q; Y
9 T3 V* N7 @/ o+ ^
请问:3 i+ w) o4 l! v, i- a
b=?
! [7 O- Y  s- c+ Bc=?
+ ?" r; R4 Y! M) ]6 gd=?

点评

好像是一样的吧?就跟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
- P! j* k" ~3 ^8 s6 a) r# e3 [* I给楼主一道题:0 O2 c1 a7 p) R# I
* E# w3 D4 K' ]* w% B) {
int func_a(int a)
: i2 T% A. y( m, `
1,2,2  ?

点评

说说看。  发表于 2013-8-18 15:58
发表于 2013-8-19 13:07:33 | 显示全部楼层
逍遥处士 发表于 2013-8-18 15:22 % m% j' ~  q7 e2 L- I, A% D
给楼主一道题:
+ E5 j  a4 \7 S1 {$ {2 Y: H9 Y1 O4 t4 z: y$ [* Y# a) J
int func_a(int a)
& L5 l+ K- }7 j
b=2,c=0,d=2. I& Y. R% I0 _: ?) I

点评

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);  是空的死循环
+ g: ]) H0 @3 Y$ p( Z# b# S" S: ?while(1) {} 是执行{}内的指令的死循环
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-26 21:36 , Processed in 0.057145 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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