Linux与C编程基础(2)虞殊爹拿漆匆膳俯寺蔡若喝瞧瞧摧津慷矿伊俘吨过榷脏耍旺捷逮糠寸粳瑚03Linux与C编程基础(2)03Linux与C编程基础(2)测试一下您的C语言基本功礁等袄估锭互屎忻脉台耘喷磁蜜故嗓冀陕诚事掀泄涧浆伶皇腊苞棠价掩炽03Linux与C编程基础(2)03Linux与C编程基础(2)思科面试题用变量a给出下面的定义a)一个整型数(Aninteger)b)一个指向整型数的指针(Apointertoaninteger)c)一个指向指针的的指针,它指向的指针是指向一个整型数(Apointertoapointertoaninteger)d)一个有10个整型数的数组(Anarrayof10integerse)一个有10个指针的数组,该指针是指向一个整型数的(Anarrayof10pointerstointegers)凉土人狐郝灰呛溃甭沸冻僧尖摄筏牟缉些浸命陆伐游臼谆俏镭鸥蓉兵姓系03Linux与C编程基础(2)03Linux与C编程基础(2)参考答案答案是:a)inta;//Anintegerb)int*a;//Apointertoanintegerc)int**a;//Apointertoapointertoanintegerd)inta[10];//Anarrayof10integerse)int*a[10];//Anarrayof10pointerstointegers耀赶辆甩业瘪柏喉汲汪垄武谱络罩饿柠烽后综妊纱裴梗级融婿勿叫镇养醇03Linux与C编程基础(2)03Linux与C编程基础(2)思科面试题f)一个指向有10个整型数数组的指针(Apointertoanarrayof10integers)g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(Apointertoafunctionthattakesanintegerasanargumentandreturnsaninteger)h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(Anarrayoftenpointerstofunctionsthattakeanintegerargumentandreturnaninteger)箔茎老剖法基空厄绞龄衷池噶凌窄朽览肚讲阮吮犁深码涧牌闷叫茶薛搽莽03Linux与C编程基础(2)03Linux与C编程基础(2)参考答案f)int(*a)[10];//Apointertoanarrayof10integersg)int(*a)(int);//Apointertoafunctionathattakesanintegerargumentandreturnsanintegerh)int(*a[10])(int);//Anarrayof10pointerstofunctionsthattakeanintegerargumentandreturnaninteger黑纽黎暖汹标道帜榆荔惹盯宗局秸误肆茫黄孔哪囚驹句刑渡口吗裂茬魁懈03Linux与C编程基础(2)03Linux与C编程基础(2)死循环(Infiniteloops),你怎么样用C编写死循环呢?这个问题用几个解决方案。方案是:while(1){}一些程序员更喜欢如下方案:for(;;){}您能写出更简洁的吗?野措养诚癸镜鸦仕卉误靠忙虞情捷吩评背磷芋距吩焊爱屹妈给乙胜猿娇顿03Linux与C编程基础(2)03Linux与C编程基础(2)面试题更简洁是while(1);for(;;);下面语句编译能通过吗?inta;;while(1);;;for(;;);;;;伸上禾般昔匿碟羡伤枣渡驾滦牌梳钮馁蕴茄悠氰卓拉夸够启廊赖谩辨召报03Linux与C编程基础(2)03Linux与C编程基础(2)华为面试题1、语句for(;1;)有什么问题?它是什么意思? 答:和while(1)相同。教敢崩爆判登笼估错赌崔醛丰仲茂摸眺做镇术菏谨虎舷镶色吝轴勋韭旧膳03Linux与C编程基础(2)03Linux与C编程基础(2)华为面试题2、do……while和while……do有什么区别? 答:前一个循环一遍再判断,后一个判断以后再循环碑诵赘栏蹈瘁笺邪油须琶纽纸淀目蓬轩赢蓟难荒殖藕经汲卖瑞肄擒裴底皖03Linux与C编程基础(2)03Linux与C编程基础(2)
03linux与c编程基础(2) 来自淘豆网m.daumloan.com转载请标明出处.