下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 笔试题新建 Microsoft Word 文档

笔试题新建 Microsoft Word 文档.doc

笔试题新建 Microsoft Word 文档

passionthean
2018-09-07 0人阅读 举报 0 0 暂无简介

简介:本文档为《笔试题新建 Microsoft Word 文档doc》,可适用于工程科技领域

C笔试题(判断大端小端模式)试题:请写一个C函数若处理器是Bigendian的则返回若是Littleendian的则返回解答:intcheckCPU(){{unionw{intacharb}cca=          return(cb==)}}剖析:嵌入式系统开发者应该对Littleendian和Bigendian模式非常了解。采用Littleendian模式的CPU对操作数的存放方式是从低字节到高字节而Bigendian模式对操作数的存放方式是从高字节到低字节。例如bit宽的数x在Littleendian模式CPU内存中的存放方式(假设从地址x开始存放)为:内存地址xx存放内容xx而在Bigendian模式CPU内存中的存放方式则为:内存地址xx存放内容xxbit宽的数x在Littleendian模式CPU内存中的存放方式(假设从地址x开始存放)为:内存地址xxxx存放内容xxxx而在Bigendian模式CPU内存中的存放方式则为:内存地址xxxx存放内容xxxx联合体union的存放顺序是所有成员都从低地址开始存放面试者的解答利用该特性轻松地获得了CPU对内存采用Littleendian还是Bigendian模式读写。如果谁能当场给出这个解答那简直就是一个天才的程序员。 charstr=“Hello”char*p=strintn=请计算sizeof(str)=(分)sizeof(p)=(分)sizeof(n)=(分)voidFunc(charstr){请计算sizeof(str)=(分)}void*p=malloc()请计算sizeof(p)=(分) 、在C程序中调用被C编译器编译后的函数为什么要加extern“C”?(分)答:C语言支持函数重载C语言不支持函数重载。函数被C编译后在库中的名字与C语言的不同。假设某个函数的原型为:voidfoo(intx,inty)该函数被C编译器编译后在库中的名字为foo而C编译器则会产生像foointint之类的名字。C提供了C连接交换指定符号extern“C”来解决名字匹配问题。有关内存的思考题voidGetMemory(char*p){p=(char*)malloc()}voidTest(void){char*str=GetMemory(str)strcpy(str,"helloworld")printf(str)}请问运行Test函数会有什么样的结果?答:程序崩溃。因为GetMemory并不能传递动态内存Test函数中的str一直都是。strcpy(str,"helloworld")将使程序崩溃。char*GetMemory(void){charp="helloworld"returnp}voidTest(void){char*str=str=GetMemory()printf(str)}请问运行Test函数会有什么样的结果?答:可能是乱码。因为GetMemory返回的是指向“栈内存”的指针该指针的地址不是但其原现的内容已经被清除新内容不可知。voidGetMemory(char**p,intnum){*p=(char*)malloc(num)}voidTest(void){char*str=GetMemory(str,)strcpy(str,"hello")printf(str)}请问运行Test函数会有什么样的结果?答:()能够输出hello()内存泄漏 voidTest(void){char*str=(char*)malloc()strcpy(str,“hello”)free(str)if(str!=){strcpy(str,“world”)printf(str)}}请问运行Test函数会有什么样的结果?答:篡改动态内存区的内容后果难以预料非常危险。因为free(str)之后str成为野指针if(str!=)语句不起作用

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

笔试题新建 Microsoft Word 文档

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利