![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++面试题
loricon_test
雪漫城卫兵
展开
-
c/c++常见面试题05
面试题 1: 变量的声明和定义有什么区别为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。面试题 2: 写出 bool 、int、 float、指针变量与...转载 2020-04-02 16:54:49 · 188 阅读 · 0 评论 -
c/c++常见面试题04
(一) 初级题1、什么是预编译,何时需要预编译:(1) 总是使用不经常改动的大型代码体(2) 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头2、char * const pchar const * pconst char *pchar * const p; //常量指针,p的值不可以修改char con...转载 2020-04-02 16:18:59 · 951 阅读 · 0 评论 -
c/c++常见面试题03
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被继承,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline除外)子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类的私...转载 2020-04-02 14:40:00 · 370 阅读 · 0 评论 -
c/c++常见面试题02
1 两个字符串s、t,把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串void insert(char *s, char *t, int i){ char *q = t; char *p =s; if(q == NULL)return; while(*p!='\0') { p++; } while(*q!=0) { *p=*q; p++; q++;...转载 2020-04-02 12:09:33 · 1584 阅读 · 0 评论 -
c/c++常见面试题01
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: " 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:...转载 2020-04-01 17:16:08 · 1218 阅读 · 0 评论