全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、“引用”与指针的区别是什么?引用是变量的别名,和变量共享空间,引用必须初始化。指针有自己的空间,间接访问变量的值2、.h头文件中的ifndef/define/endif 的作用?防止重复引用3、include 与include file.h的区别?前者是系统函数,后者是用户自定义函数 4、在C+ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明? 函数和变量被C+编译后在符号库中的名字与C语言的不同,被extern C修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C+程序不能直接调用C 函数。C+提供了一个C 连接交换指定符号extern“C”来解决这个问题。5、switch()中不允许的数据类型是?实型6、char *GetMemory(void)char p = hello world;return p; 返回局部变量指针 void Test(void)char *str = NULL;str = GetMemory();printf(str);请问运行Test 函数会有什么样的结果?答:无效的指针,输出不确定7、 new delete与malloc free的联系与区别?相同点:用于申请动态内存和释放内存;不同点:new delete 是c+的运算符不是函数执行效率高,会自动执行构造函数和析构函数,malloc 和free 是c/c+的标准库函数,malloc返回的是void*需要显示转换,。8、struct和class的区别1、结构体的成员默认是公有的,class成员默认是私有的2、结构体只有成员变量没有成员函数。9、const与#define相比有什么有点。1:const定义常量有数据类型,后者只是简单的字符串替换2:编译器可以对const进行类型检查,有些集成化工具可以对const进行调试10、 类的静态成员和非静态成员有何区别?1:所有对象共享这些静态成员,是在所有对象之外单独开辟空间;类是一种抽象类型,并不占存储空间,显然无处容纳数据2:静态数据成员在程序编译时被分配空间,程序结束空间被释放。3:只能在类体外进行初始化4:可以通过对象来引用也可以通过对象来使用。11、 要对绝对地址0x100000赋值,我们可以用(unsigned int*)0x100000 = 1234;那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?*(void(*)()0x10000012、 virtual 关键字都在什么地方用,作用是什么?Virtual用来修饰函数,此函数为虚函数。体现了类的多太性。13、 内存分配几种方式1:在静态存储区分配:在函数编译的时候分配空间(全局变量);2:在栈上分配:在函数执行的时候分配空间(局部变量);3:在堆上分配,动态申请空间14a) 一个整型数(An integer)int ab)一个指向整型数的指针( A pointer to an integer)int *ac)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)int *ad)一个有10个整型数的数组( An array of 10 integers)int a10e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers)int *a10f) 一个指向有10个整型数数组的指针( A pointer to an array of 10 integers)int( *a)10g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)int (* a)(int)h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州城建职业学院清远校区项目经理、现场建设工程师招聘5人模拟试卷附答案解析
- 2025年度专利审查协作天津中心博士后科研工作站分站博士后研究人员招聘1人备考题库附答案解析
- 2026年质量员之土建质量专业管理实务考试题库200道附答案【基础题】
- 2025中山市科学技术协会所属事业单位招聘事业单位人员1人笔试模拟试卷附答案解析
- 2025四川省第十二地质大队下半年考核招聘工作人员6人模拟试卷带答案解析
- 2026四川广元市第一人民医院非在编工作人员自主招聘28人(第一批)备考题库带答案解析
- 2026年度水利部黄河水利委员会事业单位招聘高校毕业生265名备考题库带答案解析
- 2026陕西省面向北京师范大学招录选调生笔试备考试卷带答案解析
- 2025四川省第五地质大队下半年考核招聘工作人员16人参考题库带答案解析
- 2025年河北承德市工会系统招聘社会工作岗位人员17名笔试模拟试卷带答案解析
- 13S201室外消火栓及消防水鹤安装
- 人工智能通识 课件 第七章 智能之躯-具身智能
- 个人充电桩免责协议书
- 梯形、矩形渠道水力计算表-有用(算出流速和流量)
- 芯片设计师面试题目及答案
- 重庆学法减分试题及答案
- 2025中小学学校教材教辅征订管理工作方案
- 小学数学学习障碍干预:教师教学经验与改进路径研究
- ASME B16.10-2022 阀门结构长度(中英文参考版)
- 降低留置针堵管发生率:PDCA质量持续改进
- 违建自愿拆除协议书
评论
0/150
提交评论