c_c++语言程序设计笔试面试题24

c_c++语言程序设计笔试面试题24

ID:12979875

大小:69.00 KB

页数:10页

时间:2018-07-20

c_c++语言程序设计笔试面试题24_第1页
c_c++语言程序设计笔试面试题24_第2页
c_c++语言程序设计笔试面试题24_第3页
c_c++语言程序设计笔试面试题24_第4页
c_c++语言程序设计笔试面试题24_第5页
资源描述:

《c_c++语言程序设计笔试面试题24》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、#include“filename.h”和#include的区别#include“filename.h”是指编译器将从当前工作目录上开始查找此文件#include是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、*,&修饰符的位置对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名四、if语句不要将布尔变量与任何值进行比较,那会很容易出错的。整形变量必须要有类型相同的值进行比较浮点变量最好少比点,就算要比也要有值进行限制指针变量要和NULL进行比较,不要和布尔型和整

2、形比较五、const和#define的比较const有数据类型,#define没有数据类型个别编译器中const可以进行调试,#define不可以进行调试在类中定义常量有两种方式1、在类在声明常量,但不赋值,在构造函数初始化表中进行赋值;2、用枚举代替const常量。六、C++函数中值的传递方式有三种方式:值传递(Passbyvalue)、指针传递(Passbypointer)、引用传递(Passbyreference)voidfun(charc)//passbyvaluevoidfun(char*str)//passbypointervoidfun(char&str)//passbyref

3、erence如果输入参数是以值传递的话,最好使用引用传递代替,因为引用传递省去了临时对象的构造和析构函数的类型不能省略,就算没有也要加个void七、函数体中的指针或引用常量不能被返回Char*func(void){charstr[]=”HelloWord”;//这个是不能被返回的,因为str是个指定变量,不是一般的值,函数结束后会被注销掉returnstr;}函数体内的指针变量并不会随着函数的消亡而自动释放八、一个内存拷贝函数的实现体void*memcpy(void*pvTo,constvoid*pvFrom,size_tsize){assert((pvTo!=NULL)&&(pvFrom!

4、=NULL));byte*pbTo=(byte*)pvTo;//防止地址被改变byte*pbFrom=(byte*)pvFrom;while(size-->0)pbTo++=pbForm++;returnpvTo;}九、内存的分配方式分配方式有三种,请记住,说不定那天去面试的时候就会有人问你这问题1、静态存储区,是在程序编译时就已经分配好的,在整个运行期间都存在,如全局变量、常量。2、栈上分配,函数内的局部变量就是从这分配的,但分配的内存容易有限。3、堆上分配,也称动态分配,如我们用new,malloc分配内存,用delete,free来释放的内存。十、内存分配的注意事项用new或mallo

5、c分配内存时,必须要对此指针赋初值。用delete或free释放内存后,必须要将指针指向NULL不能修改指向常量的指针数据十一、内容复制与比较//数组……chara[]=”HelloWord!”;charb[10];strcpy(b,a);if(strcmp(a,b)==0){}//指针……chara[]=”HelloWord!”;char*p;p=newchar[strlen(a)+1];strcpy(p,a);if(strcmp(p,a)==0){}十二、sizeof的问题记住一点,C++无法知道指针所指对象的大小,指针的大小永远为4字节chara[]=”HelloWorld!”char

6、*p=a;cout<

7、LL;5、数组指针的内容不能超过数组指针的最大容易。如:char*p=newchar[5];strcpy(p,”HelloWorld”);//报错目标容易不够大delete[]p;//注意前面的[]号p=NULL;十四、关于malloc/free和new/deletelmalloc/free是C/C+的内存分配符,new/delete是C++的内存分配符。l注意:malloc/free是库函数,new/del

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。