嵌入式程序员应知道的问题讲座_第1页
嵌入式程序员应知道的问题讲座_第2页
嵌入式程序员应知道的问题讲座_第3页
嵌入式程序员应知道的问题讲座_第4页
嵌入式程序员应知道的问题讲座_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1想成为嵌入式程序员应知道的0x10个根本问题C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质:最根本的,你能了解应试者C语言的水平。不管怎么样,看一下这人如何答复他不会的问题也是满有趣。应试者是以好的直觉做出明智的选择,还是只是瞎蒙呢?当应试者在某个问题上卡住时是找借口呢,还是表现出对问题的真正的好奇心,把这看成学习的时机呢?我发现这些信息与他们的测试成绩一样有用。有了这些想法,我决定出一些真正针对嵌入式系统的考题,希望这些令人头痛的考题能给正在找工作的人一点帮助。这些问题都是我这些年实际碰到的。其中有些题很难,但它们应该都能给你一点启迪。这个测试适于不同水平的应试者,大多数初级水平的应试者的成绩会很差,经验丰富的程序员应该有很好的成绩。为了让你能自己决定某些问题的偏好,每个问题没有分配分数,如果选择这些考题为你所用,请自行按你的意思分配分数。预处理器〔Preprocessor〕1.用预处理指令#define声明一个常数,用以说明1年中有多少秒〔忽略闰年问题〕#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的根本知识〔例如:不能以分号结束,括号的使用,等等〕2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3)意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。4)如果你在你的表达式中用到UL〔表示无符号长整型〕,那么你有了一个好的起点。记住,第一印象很重要。2.写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个。#defineMIN(A,B)〔〔A〕<=(B)?(A):(B))这个测试是为下面的目的而设的:1)标识#define在宏中应用的根本知识。这是很重要的。因为在嵌入(inline)操作符变为标准C的一局部之前,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能到达要求的性能,嵌入代码经常是必须的方法。命2)炊三重滋条件遵操作宵符的闪知识哄。这耍个操棋作符顷存在流C语案言中疫的原裳因是依它使平得编笛译器抖能产霞生比中if诞-t臣he吹n-秩el繁se柿更优麦化的卫代码举,了苏解这溜个用贯法是寸很重菌要的输。划3)哗懂器得在企宏中挨小心遮地把事参数管用括带号括哗起来恒丰4)践我穴也用客这个平问题某开始娃讨论落宏的画副作朵用,增例如蜻:当胡你写此下面厌的代莫码时召会发陡生什久么事净?惯le跌as此t凭=补MI染N(院*p锡++渗,隔b)惹;品3.斧预装处理炼器标施识#咐er蔽ro煮r的聪目的弯是什充么?扁菜如果虹你不跑知道园答案狭,请郊看参朱考文您献1物。这掘问题斑对区闲分一咱个正颗常的赖伙计波和一饺个书青呆子制是很店有用访的。岔只有档书呆关子才件会读预C语罢言课皂本的伏附录拿去找阵出象扩这种奉问题塔的答愤案。反当然骄如果谈你不低是在陡找一岩个书威呆子冲,那示么应日试者鹊最好触希望版自己剥不要贞知道制答案终。副死循贡环〔提In河fi壁ni粘te两l昌oo甘ps以〕挂4.估嵌胞入式忠系统车中经判常要暮用到次无限屿循环竹,你趟怎么米样用毅C编坐写死障循环品呢?骗且这个久问题幸用几有个解挨决方穴案。贫我首蔑选的舟方案弄是:民役wh朱il柏e(姓1)揉{}找一些汗程序荒员更歪喜欢麦如下蔽方案桃:译fo烟r(仗;;统){}烈这个随实现之方式热让我膜为难累,因梅为这毛个语扁法没拔有确有切表港到达甚底怎幅么回赤事。破如果仰一个矮应试穷者给齿出这亡个作沟为方明案,喘我将锅用这康个作馋为一唤个机攀会去锻探究霜他们晶这样迟做的指根本指原理刃。如绳果他偏们的售根本所答案碗是:名"我资被教页着这择样做侨,但耐从没棋有想勿到过给为什补么。语"这咱会给脸我留躁下一毛个坏欺印象联。挣第三顽个方季案是绑用掠go降to眉匪Lo猫op影:惹..迷.垒go愤to生哀Lo伤op肾;飞应试仔者如倦给出齐上面跟的方农案,觉这说贼明或佛者他偿是一隔个汇揪编语扎言程辉序员抱〔这钳也许锹是好威事〕梦或者眠他是厨一个克想进链入新矛领域叠的B瞎AS径IC课/F案OR背TR壤AN剖程序喂员。爷锹数据愉声明津〔D敌at燥a腹de夫cl蝶ar怒at槽io踢ns谣〕贸5.品用破变量聋a给悟出下庆面的着定义枪猜a)帅一汤个整芒型数心〔A红n状in量te车ge吓r〕堪庆b)活一个罗指向碑整型管数的晴指针千〔极A怖po喉in驻te桃r颜to殿a淋n旁in熊te坏ge甜r〕竿滥c)浩一个绿指向安指针言的的哈指针厦,它遇指向凑的指躺针是且指向意一个舱整型掌数〔蔽A活p晶oi扬nt抚er码t短o测a幅po琴in艘te谋r床to乔a稳n爽in岗te恭ge此〕r根贪d)倡一个阔有1本0个喘整型桐数的朗数组承〔罪An露a谅rr倡ay扰o爱f哥10敏i呆nt镇eg而er旺s〕师止e)竭一扛个有映10源个指巩针的使数组摄,该僻指针泻是指饮向一治个整行型数招的。牌〔A孩n似ar卡ra糟y袍of留1屿0于po揉in界te量rs物t机o颜in沈te俗ge围rs箱〕数f)园一敢个指发向有垃10仙个整慰型数退数组扮的指穷针〔丸A庭p席oi盆nt娱er蛋t足o骗an调a屡rr康ay焰o抛f逗10状i恳nt桨eg议er衣s〕奖侨g)尘一六个指自向函待数的晶指针师,该脉函数坛有一软个整举型参鉴数并矮返回汗一个椒整型里数〔贞A击po掌in免te臣r廊to恩a讲f馆un旗ct蹄io焰n仰th欧at客t夹ak胶es译a粗n蜡in晕te愧ge狗r某as称a峰n召ar粒gu艰me绣nt茅a让nd芳r岛et重ur赴ns错a骨n矛in对te打ge浴r〕才伙h)丰一桑个有立10往个指颜针的霉数组晚,该柏指针义指向堂一个早函数印,该炎函数惩有一才个整检型参鸦数并庄返回此一个遗整型少数〔曾A技n迟ar锻ra罚y六of胀t厌en镰p会oi乌nt定er纸s固to要f死un盏ct细io刘ns勒t海ha页t迅ta紧ke婶a怪n姻in邪te明ge桶r招ar浮gu卖me星nt爬a成nd歼r趣et净ur在n府an出i吗nt煤eg清er搬〕傍优答案唤是:箩午a)遥i俱nt陆a避;词//渴A膊n泉in寇te把ge睁r输b)程i派nt奸*神a;迹/鸟/堵A陪po雕in面te嫌r拐to嫁a恰n相in赴te包ge钉r昼c)欲i梦nt梯*贼*a秃;哗//抛A宽p库oi铜nt榜er傅t愧o崖a偶po疏in佣te映r拣to呜a削n绵in飞te津ge鄙r渡d)谷i混nt以a孔[1终0]坟;寿//劈A松n两ar俭ra也y惜of选1甚0处in没te沸ge单rs丙广e)著i蜜nt畏*房a[遗10仗];孝/肚/渗An融a刊rr模ay齐o需f牛10拘p窜oi余nt称er取s青to恼i坐nt销eg闭er榆s末f)液i勿nt映(纹*a另)[刮10阻];太/风/层A境po悄in惧te页r华to而a绒n丰ar罢ra投y进of移1相0鞋in准te误ge禽rs伶老g)百i墙nt铃(认*a谦)(偷in恢t)故;车//码A丛p港oi累nt梦er迎t南o光a潮fu泊nc冒ti垃on咸a荣t踏ha藏t疼ta剖ke统s隆an勿i题nt认eg夺er守a飘rg柱um检en燕t纪an莫d侦re纤tu偷rn辈s去an张i编nt拦eg取er款车h)冈i剖nt跨(领*a牧[1芦0]钻)(说in疼t)哲;搜//上A激n弯ar保ra凡y胖of挪1朽0庄po宝in夸te观rs坡t窃o转fu貌nc暑ti蜻on艺s陈th习at乘t箭ak阿e虽an兵i并nt坚eg蛮er丽a朵rg滤um置en何t枪an出d规re抚tu推rn搭a口n弓in辈te镰ge枕r帮人们项经常摸声称想这里治有几搂个问采题是肃那种枝要翻填一下滤书才释能回堪答的炉问题企,我疾同意档这种狱说法焰。当泪我写饱这篇续文章家时,源为了躁确定嫁语法今的正顽确性幻,我侍确实朗查了矛一下蚂书。篮但是森当我掘被面芦试的肿时候果,我颠期望情被问逝到这风个问邮题〔家或者脂相近乌的问捡题〕剃。因诵为在辈被面歇试的煤这段寒时间坏里,均我确芝定我号知道听这个趁问题液的答压案。躁应试贫者如包果不绕知道茧所有牌的辩论案〔聋或至江少大凭局部肢答案猪〕,男那么峰也就辩没有硬为这澡次面足试做娘准备紫,如爽果该队面试敢者没琴有为桑这次裹面试晴做准绸备,股那么定他又续能为断什么雀出准耀备呢衣?扶St辜at呼ic更闭6.沉关样键字绪st狼at光ic炮的作僵用是罚什么询?休这个垃简单抗的问分题很而少有复人能犹答复并完全资。在水C语程言中折,关烫键字坛st征at疮ic唇有三帽个明裙显的至作用事:需1)低在函办数体捕,一留个被化声明来为静今态的返变量轨在这讲一函健数被暗调用驰过程年中维伙持其局值不匀变。乏尾2)棉在平模块稳内〔效但在师函数郑体外燥〕,扁一个归被声殃明为配静态俊的变纽量可毒以被疲模块宫内所仗用函证数访云问,僻但不图能被梨模块顺外其烦它函私数访葱问。谦它是受一个放本地耕的全常局变专量。引届3)衔在值模块症内,挺一个饱被声鼓明为峡静态丽的函经数只姨可被钳这一鲁模块该内的不其它穿函数梁调用坝。那号就是滥,这承个函萍数被融限制倚在声陕明它纯的模朝块的滨本地钟范围奔内使而用。希绘大多朋数应赛试者景能正拉确回肤答第滑一部竿分,岔一部吹分能于正确确答复酬第二胀局部仓,同工是很训少的袭人能铲懂得萍第三稻局部涂。这满是一匆个应京试者汗的严叠重的阅缺点海,因搂为他笋显然签不懂鼠得本机地化墓数据效和代哨码范蕉围的遥好处梯和重打要性膜。调Co您ns梅t腔7.疤关键县字c每on峡st违有什道么含厘意?焦环我只疑要一狡听到置被面球试者公说:鉴"c屑on桌st既意味巾着常恳数"窗,我文就知仆道我瞎正在贸和一爬个业扔余者欺打交疯道。币去年截Da隆n馋Sa研ks玉已经番在他鲁的文召章里圣完全煤概括坛了c漏on封st修的所掠有用驾法,作因此些ES湖P(下译者笼:E答mb离ed欲de吉d轰Sy狸st寸em漏s炉Pr娃og润ra载mm宿in始g)阳的每纯一位漏读者放应该睁非常能熟悉驴co败ns兼t能底做什箭么和刻不能陵做什嘱么.荒如果棵你从倦没有细读到付那篇喷文章事,只影要能匠说出券co砖ns类t意俘味着陕"只虽读"扁就可铁以了滨。尽愧管这创个答阅案不锣是完爪全的融答案佛,但瓜我接狡受它乔作为致一个蓄正确闻的答毯案。伍〔如待果你图想知愁道更处详细身的答是案,破仔细晓读一遍下S安ak避s的使文章潮吧。堤〕炭如果陵应试滩者能锣正确漠答复悄这个闷问题毯,我齐将问馋他一沉个附浪加的挑问题胳:肢下面栋的声猫明都榴是什错么意闷思?认横co肉ns奖t素in腰t恨a;外微in象t糕co邮ns撑t森a;己提co杠ns联t接in仙t泼*a苹;琴in筒t汤*赚co粉ns场t援a;羊厅in纲t衔co款ns谨t浇*鼻a哑co葵ns僵t;跌桨/*飘**照**妥*/蓝踏前两酸个的主作用猜是一译样,禁a是己一个佳常整忽型数菜。第秃三个飞意味葬着a愁是一樱个指句向常字整型浆数的观指针奖〔也迅就是鹊,整耽型数乞是不修可修海改的伟,但烂指针袋可以蔽〕。悟第四通个意著思a宁是一铁个指脚向整守型数凡的常农指针府〔也躬就是置说,桃指针祥指向暂的整具型数湾是可驳以修拆改的魂,但宜指针哈是不烟可修据改的悔〕。艳最后粉一个忧意味盖着a看是一估个指疾向常吹整型赞数的固常指分针〔使也就积是说尽,指条针指撞向的钱整型母数是摸不可纤修改搏的,居同时把指针君也是励不可当修改怪的〕合。如潜果应腥试者卫能正衔确回双答这做些问帽题,于那么达他就值给我驳留下串了一蛮个好麻印象千。顺触带提付一句原,也凝许你鸽可能怎会问惩,即鸡使不俗用关例键字悼c依on垂st料,也限还是明能很蜓容易盆写出牵功能避正确戴的程吧序,灰那么艘我为原什么磁还要替如此趋看重蔽关键倚字c报on霉st克呢?暂我也睛如下欲的几较下理缩由:颗鲁1)始关暗键字失co馋ns幕t的床作用惑是为凝给读蓝你代娇码的坡人传芽达非李常有当用的乞信息缠,实粗际上谁,声静明一接个参读数为恩常量哑是为价了告毙诉了馅用户伏这个篇参数据的应毯用目芬的。度如果资你曾滚花很悦多时嫁间清提理其味它人证留下蚀的垃妻圾,闻你就熟会很话快学展会感坡谢这盘点多期余的斥信息御。〔勇当然访,懂写得用授co领ns禾t的植程序搞员很充少会先留下辉的垃百圾让侵别人猾来清蹄理的魔。〕娃饼2)漠通蓬过给透优化般器一罢些附宽加的蒜信息罗,使撕用关勉键字馆co覆ns债t也过许能有产生梁更紧膛凑的逗代码仅。脆3)乒合聚理地默使用芬关键技字c杨on陶st耳可以托使编段译器特很自堡然地复保护呈那些首不希蜂望被欺改变镰的参堂数,拐防止部其被寒无意各的代晒码修布改。揭简而鉴言之罪,这冲样可跃以减横少b弱ug讲的出怪现。课震Vo孟la遇ti灾le废磁8.陕关螺键字丰vo央la健ti蜡le灶有什也么含也意?宇并给垄出三帮个不稼同的寺例子章。潮一个拌定义集为v赛ol骂at吃il跑e的蹦变量肿是说附这变阵量可甩能会痒被意陕想不急到地岩改变土,这茎样,貌编译盘器就辱不会炊去假咬设这烂个变滩量的愉值了雨。精苏确地扎说就蛇是,猛优化算器在瞎用到光这个配变量纷时必服须每讯次都汉小心忍地重伴新读舍取这测个变扣量的雅值,锻而不肯是使导用保注存在嗽存放之器里堆的备作份。躬下面强是v垒ol座at寿il风e变核量的南几个幻例子侄:症1)伯并开行设狱备的搏硬件齐存放煤器〔妖如:醋状态茅存放课器〕雀顾2)订一傻个中绍断服乓务子圈程序箭中会易访问那到的细非自比动变拆量(陕No猜n-蓬au泳to仿ma喊ti厅c写va插ri征ab举le雅s)过秀3)被多精线程石应用抖中被捉几个林任务面共享桶的变金量鞠答复搅不出君这个骄问题江的人股是不义会被扔雇佣摔的。索我认党为这甜是区摆分C糟程序困员和顿嵌入翁式系脆统程弊序员芝的最益根本孟的问旨题。粪搞嵌巧入式隐的家敞伙们惑经常忙同硬唇件、砖中断骆、R泻TO周S等棵等打峡交道滩,所检有这虽些都诵要求队用到先vo悔la深ti感le壁变量迷。不罢懂得锈vo究la销ti总le辈的内渴容将唯会带博来灾体难。戏垮假设刻被面浇试者须正确捏地回浅答了裁这是扛问题预〔嗯照,怀僵疑是检否会派是这暑样〕丽,我劲将稍功微深魂究一爱下,敲看一食下这李家伙损是不冈是直榨正懂趋得v稀ol井at头il坝e完打全的芦重要承性。拍香1)杯一个颈参数电既可绘以是理co门ns统t还喇可以叹是v庆ol花at牲il怖e吗统?解菜释为常什么拦。名2)俊;泼一个异指针河可以串是v缴ol恢at安il役e够吗?惑解释讲为什浑么。翼勺3)傲;浮下面没的函精数有芳什么充错误掌:恰in员t楚sq宣ua么re两(v瓶ol萌at绒il躁e献in育t漠*p挥tr债){办re贫tu腥rn搜*膨pt盆r盟*例*p孤tr嘴;}填下面彼是答简案:愉次1)民是的无。一或个例蚀子是勇只读屡的状比态寄纯存器朝。它暮是v狭ol告at剖il语e因纹为它箭可能刻被意镇想不续到地柔改变承。它室是c择on感st羡因为述程序损不应迷该试多图去愧修改乏它。腔丑2)厌;环是的党。尽商管这刺并不前很常犯见。鞠一个馒例子久是当询一个田中服直务子反程序绕修该早一个好指向娘一个柜bu图ff负er宇的指循针时愤。话3)趣这窜段代俭码有圣点变认态。食这段否代码赵的目揭的是竿用来时返指炸针*途pt滑r指秤向值劫的平挖方,龄但是蔬,由永于*赴pt雾r指镜向一致个v却ol揪at慢il停e型园参数艰,编妖译器送将产责生类葵似下够面的重代码碍:凯in钩t补sq是ua陡re皇(v婶ol件at节il爽e慌in粱t望*p少tr善){廉in键t离a,造b;伶家a鹅=闷*p惠tr竹;永b梨=驻*p响tr喉;厌re模tu序rn无a蝇*匠b匆;}犹由于垦*p宗tr炉的值烛可能挣被意座想不攻到地冈该变呈,因貌此a惧和b仍可能身是不勾同的蝴。结幕果,很这段量代码尖可能悼返不吊是你词所期缩望的粒平方博值!残正确替的代摘码如服下:语酿lo完ng毫s流qu罗ar酬e(突vo卫la基ti机le额i吧nt正*机pt挥r)形{龄in冰t医a;峰忌a红=后*p励tr隐;炼re板tu扛rn乡a朽*梯a贤;}支位操逝作〔蜡Bi辫t铁ma挂ni袍pu梦la宫ti歇on惜〕忧9.企嵌轧入式香系统棋总是找要用餐户对刷变量毕或寄蝴存器技进行并位操撤作。兴给定脆一个舟整型岗变量毙a,讲写两辜段代称码,板第一巡个设煎置a冤的b干it角3煌,第绿二个舞去除冶a额的b急it绢3还。在全以上反两个前操作欧中,咳要保彼持其嗓它位玉不变麦。患对这娱个问断题有治三种埋根本咏的反可应猜1)丹不知恢道如遣何下迎手。悼该被灾面者晒从没佛做过脚任何亏嵌入权式系辟统的颗工作笼。两2)网用桃bi得t成fi凝el疼ds宴。B及it税f南ie耍ld旷s是尽被扔珍到C麻语言镰死角搅的东诱西,拘它保傅证你有的代休码在姻不同用编译黑器之肥间是她不可锈移植泄的,徒同时踪也保池证了迈的你既的代妄码是佳不可制重用能的。凤我最堂近不挨幸看倡到肺In绸fi蚕ne娱on交为其假较复捧杂的德通信驱芯片猫写的堂驱动浪程序棕,它茅用到踢了b丘it筛f屯ie枣ld歼s因胶此完收全对抢我无比用,磁因为凭我的伏编译性器用踩其它号的方亩式来厅实现盼bi酿t适fi狡el羊ds倾的。诞从道突德讲凶:永见远不艇要让色一个均非嵌办入式赚的家画伙粘棉实际拘硬件蛋的边取。万3)额用例#袖de沿fi络ne曲s店和税bi追t假ma韵sk旺s混操作症。这侄是一滚个有律极高往可移骑植性骨的方芬法,戒是应尝该被督用到辈的方亲法。睬最正确柔的解授决方裁案如弯下:奖呀#d警ef凭in炎e暮BI蒙T3经(仗0x揉1锐<<尾3煎)斩st两at星ic伸i源nt养a株;镇vo领id仿s睡et肝_b赏it倦3(锤vo泪id撑){辱a抖|=还B冬IT纤3;爸}秀vo脱id疫c蔬le普ar惹_b演it税3(猪vo起id威){参a腐&=改~足BI督T3芬;}涌一些蚂人喜究欢为阅设置门和清打除值市而定裹义一壶个掩爷码同泡时定屈义一渔些说著明常挂数,辣这也岩是可山以接韵受的伞。我井希望影看到而几个免要点抓:说很明常尸数、继|=尸和&紧=~无操作云。忙访问租固定短的内歉存位感置〔员Ac渣ce到ss貌in暖g部fi课xe轿d把me怒mo植ry逝l徒oc贡at平io握ns甚〕亚10相.广嵌入震式系昌统经捡常具繁有要基求程开序员痒去访贼问某级特定适的内哭存位罗置的栏特点提。在佣某工介程中恳,要昆求设葡置一琴绝对村地址惯为0才x匙67迷a断9的羡整型疤变量存的值润为0固xa望a6悲6。惩编译府器是埋一个君纯粹浴的A磨NS捉I编牲译器鞋。写壶代码由去完王成这填一任透务。万见这一校问题套测试殊你是素否知度道为董了访涝问一忍绝对抛地址跌把一粉个整朽型数恒强制文转换锋〔t逼yp首ec带as碑t〕夸为一始指针鸣是合爱法的纵。这财一问避题的躬实现晴方式脖随着第个人然风格叶不同抹而不拌同。暖典型壮的类祥似代蚁码如年下:壶口in微t往*p泽tr汪;槽pt雀r崭=覆(i历nt涉*拦)0从x顶67丈a打9;芬贷*p太tr驼=宇0厦xa艇a5物5;错落A疾mo左re故o编bs狗cu揉re冈a第pp探ro牵ac属h尘is该:眨一个鸭较晦锁涩的测方法瞧是:荷恰*(坟in叼t样*狗co些ns膨t)匆(0串x斑67声a铲9)透=筝0扑xa害a5况5;顽膀即使姨你的湿品味爸更接钉近第渴二种硬方案主,但驴我建胳议你私在面师试时座使用跟第一完种方抬案。桨久中断剩〔I下nt左er递ru葛pt哈s〕师趟11缺.它中断势是嵌解入式情系统棉中重蜘要的茂组成气局部吸,这叶导致侦了很狗多编揭译开面发商遵提供膝一种信扩展步—让例标准骆C支抚持中伸断。扔具代穷表事嫁实是巧,产碧生了葵一个胁新的秋关键碰字虽__垃in绝te躲rr挡up哨t。拾下面歪的代遇码就吐使用梨了_蹲_i鲜nt珍er秤ru忌pt州关键鹅字去亮定义凉了一勒个中妄断服免务子朵程序蹲(I塔SR复),设请评吨论一售下这畏段代宿码的尖。奋__逼in讨te遮rr辉up屈t冒do座ub凳le坑c屈om桂pu俊te康_a楚re光a睁(d两ou系bl尤e朴ra吃di番us辆){探do测ub宇le演a溉re贤a衬=恳PI笔*晌r丢ad淹iu刻s伏*辛ra霜di荐us非;冈pr顿in亡tf傅("掩\n缓Ar利ea铺=统%俭f"梁,染ar怕ea扮);克淹re祖tu暴rn忧a耽re葡a;喉}跨这个呀函数但有太更多的染错误蛛了,辱以至帽让人宿不知毅从何滚说起荷了:丝呼1)丑IS陡R爸不能东返回哨一个棉值。盼如果新你不光懂这尚个,袋那么贴你不雀会被筒雇用裹的。捕僻2)督I残SR偶不趁能传勇递参拼数。玩如果标你没走有看颈到这淡一点朝,你皱被雇渣用的务时机骨等同贞第一耻项。满煮3)耀在苦许多容的处跪理器司/编邪译器甜中,争浮点丧一般世都是学不可奖重入鸽的。跨有些毁处理鞋器/刺编译用器需咳要让丛额处堵的寄榴存器国入栈滑,有芹些处五理器荷/编掘译器邪就是蝶不允盖许在颗IS决R中处做浮临点运周算。汉此外描,I析SR多应该兽是短升而有该效率桑的,贩在I纠SR必中做扭浮点晓运算论是不丽明智赔的。跪航4)剖与村第三嘴点一煎脉相幻承,巨pr炼in纷tf缠()愿经常支有重危入和肯性能暮上的政问题蹄。如躺果你倾丢掉谊了第逃三和读第四侄点,殊我不俊会太迁为难丧你的盯。不菌用说烤,如典果你待能得拍到后剃两点遥,那田么你部的被截雇用六前景库越来末越光题明了森。装代码盆例子浓〔C零od挥e打ex傅am渡pl梁es愁〕恼12全.戏下漆面的付代码宵输出变是什挪么,幼为什净么?炒冻vo坛id华f板oo荐(v桐oi补d)易{缠un同si植gn嗽ed倦i气nt馆a咏=炼6体;狭in亭t奸b读=策-2凶0;警仇(a译+b吵>作6涌)弟?够pu制ts别("茫>前6"叹)映:牙pu见ts锅("券<=座6甲")设;}烈这个仿问题怠测试宇你是臭否懂拥得C伐语言堂中的色整数仿自动音转换瞧原那么终,我绵发现甩有些俱开发会者懂附得极待少这轿些东贤西。奋不管辽如何作,这唇无符滨号整盆型问咳题的根答案齿是输沿出是痛"友>6句"。破原因那是当言表达危式中凑存在俗有符登号类份型和转无符工号类减型时芒所有泥的操圈作数销都自遇动转肤换为只无符红号类格型。限因此灯-2明0变渴成了呢一个旺非常释大的乞正整赖数,阁所以向该表针达式皮计算裙出的星结果溜大于定6。院这一服点对跃于应次当频朝繁用剃到无临符号令数据橡类型秀的嵌苦入式选系统茧来说暗是丰损常重电要的光。如漏果你扑答错印了这萍个问欲题,吉你也进就到历了得嫩不到蛾这份尝工作装的边且缘。被约一三拆.运评价日下面娘的代佩码片怒断:假设冬un涨si丈gn限ed爆i钉nt短z土er遥o是=洲0;胜气un无si惯gn聪ed雀i券nt应c关om势pz稠er色o围=努0x仍FF案FF阔;招/*群1'廉s旬co删mp勿le巷me锹nt柔o搁f注ze百ro胳*朴/棕对于吹一个察in揭t型页不是苍16丰位的籍处理拦器为鹊说,驾上面甘的代怨码是被不正斑确的示。应溪编写并如下尽:视un糠si土gn薄ed每i原nt率c肚om拌pz男er鉴o遇=碰~0抄;锋这一基问题参真正伴能揭户露出遵应试榜者是光否懂仰得处恭理器杯字长搬的重相要性稀。在需我的魄经验科里,旋好的海嵌入驴式程废序员柿非常萌准确必地明蜻白硬英件的应细节现和它梳的局津限,斯然而史PC迎机程好序往队往把送硬件国作为蹈一个愁无法喂防止抓的烦兄恼。蒜奇到了启这个旅阶段算,应怜试者黎或者宫完全馆垂头镇丧气悄了或宇者信愁心满深满志脚在必欢得。建如果凯显然袖应试跟者不缸是很易好,味那么宗这个冰测试填就在绕这里只结束士了。喜但如碧果显街然应夕试者栋做得斑不错瑞,那荣么我期就扔牌出下湿面的畜追加简问题续,这池些问缸题是笛比拟喘难的涝,我亏想仅继仅非悔常优饮秀的纸应试盲者能险做得凭不错导。提梁出这话些问淋题,困我希峰望更姐多看香到应同试者因应付福问题接的方净法,象而不锤是答叶案。离不管衡如何言,你币就当毫是这费个娱伪乐吧致..致.会动态越内存府分配炕〔D焰yn布am恰ic增m仪em歌or桑y像al钓lo选ca朋ti乐on牺〕坟14斤.忧尽管显不像吨非嵌寻入式虫计算披机那芝么常桃见,烟嵌入歉式系润统还短是有送从堆浊〔h籍ea各p〕看中动饲态分深配内久存的扣过程测的。箩那么曲嵌入执式系栏统中气,动蕉态分伤配内释存可埋能发也生的扩问题呜是什旺么?茫有这里追,我牙期望盟应试维者能栽提到今内存碍碎片慎,碎轨片收顾集的谋问题忽,变傻量的杠持行福时间担等等背。这习个主帐题已榜经在尘ES恳P杂妨志中逢被广旅泛地蔽讨论患过了义〔主驱要是掉P晋.J谢.舞Pl雹au先ge雄r,旧他助的解荡释远源远超貌过我环这里崭能提番到的挽任何旬解释席〕,岸所有青回过悉头看艇一下南这些翻杂志冻吧!才让应涨试者艇进入飘一种上虚假开的安撕全感最觉后抓,我编拿出宜这么假设一个艳小节差目:逐凳下面炸的代偏码片涝段的局输出宜是什轨么,愚为什帆么?齿经ch粉ar丸*朵pt仁r;将汁if班(个(p杀tr迎=隆(锡ch欧ar朗*因)m沫al冠lo蹈c(付0)活)澡==嗽N愁UL婚L)斯存pu刻ts鼓("凑Go处t归a稍nu楚ll行p莫oi啊nt滚er取")虫;团el孕se螺华pu睛ts坚("州Go烤t佩a蹈va年li夕d轿po简in以te堡r"刚);荷要这是拿一个雹有趣础的问眉题。核最近辛在我伯的一哨个同施事不到经意位把0肤值传些给了制函数泊ma签ll汁oc孝,得本到了浩一个栋合法艺的指悼针之普后,颜我才患想到友这个俘问题副。这陈就是判上面辽的代宪码,密该代伪码的衔输出墓是"述Go吗t衡a棋va虫li柜d否po感in兵te宪r"屡。我搞用这泊个来载开始花讨论惰这样舱的一走问题暂,看套看被带面试遥者是庸否想但到库仍例程渗这样勤做是哥正确朴。得部到正痰确的坏答案佛固然证重要陵,但垫解决缝问题床的方展法和筝你做雨决定序的基摊本原垫理更沈重要穿些。挣彻Ty嫩pe彩de由f系一五奔T赶yp耀ed废ef罪在否C语宝言中扩频繁渗用以来声明甩一个棋已经竭存在登的数乒据类卷型的喊同义武字。醒

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论