www问答网
所有问题
当前搜索:
c/c++面试题大汇总
C/C++
经典
面试题
答:
面试题
1:变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入 extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分 定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才...
C++面试题汇总
答:
⑤:
C++
侧重于对象而不是过程,侧重于类的设计而不是逻辑设计。 C中struct主要提供的是自定义类型,和构造一种新的类型出来; 一致的地方: 不一致的地方: C语言: 无Protection行为; 不能定义函数,但可以有函数指针; C++: 有Procetion行为,默认是private; 可以定义函数。 注: 就是访问权限,struct对于外部是完全访问...
c++
经典
面试题
及答案
答:
E. 堆和栈中的存储内容 栈:在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器 中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。当本次函数调用结束后,局部变量先出栈,然后...
c/c++ 面试题
答:
这是基本的将整型数组中数据进行入栈、出栈、入队和出队的问题,可以用顺序栈和循环队列实现。因为只要求写出部分函数,所以下面给出
C++
的顺序栈入栈和出栈算法。(循环队列的入队和出队算法,在《数据结构》的教材中都有答案)const int StackSize=100;template<class DataType> class SeqStack { public...
c
语言常见
面试题
答:
大别山的蜗牛 采纳数:6880 获赞数:11837 向TA提问 私信TA 关注 展开全部
C
语言
面试
常见问题预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知...
C/C++面试题
: char x=119; char y=9; char z=x+y; 则z= ?
答:
C++
规定char类型的最小存储空间是8位。所以超过8位大小的赋值行为都是未定义的,讨论起来没有意义。如果按8位来讨论:char是指plain char,依赖编译器决定它是unsigned还是signed但作为8位的char来计算,char z = 128 应该是溢出了,对于溢出的处理也是未定义的。大部分编译器的做法是“截断”,去掉...
一个很简洁的
C/C++面试题
答:
不知你所谓的优化是?其实你的代码已经很简短了,如果还想优化,就要从精度入手,你的s在这里等于9,为什么?因为你的s就是int型的,所以会舍去小数点后的数字,所以该将s改为浮点型,如float,double,这样,你的s就完全正确了。
几个常见的
C
语言
面试题
分析
答:
下面对
面试
中遇到的编程问题分析了一下。真是人在社会如江湖呀,学习是一刻也不能放松的事。稍一不慎,晚节不保不说,反而会阴沟里翻船。1.获取路径下的文件名 char * FindFileName(char * s){ int len;char *tmp=NULL;ASSERT(s != NULL);for (len=strlen(s); len>0;len--){ if((s...
判断直线上的点 C
面试题
C++
答:
方法一:取两点确立一条直线,计算该直线的解析式 .代入第三点坐标 看是否满足该解析式 (直线与方程).方法二:设三点为A、B、C .利用向量证明:λAB=AC(其中λ为非零实数).方法三:利用点差法求出AB斜率和AC斜率,相等即三点共线.方法四:用梅涅劳斯定理.方法五:利用几何中的公理“如果两个...
面试题
:
C++
中怎么调用C的代码
答:
1、 对于
C++
中非类的成员函数,可以简单的在函数声明前面加 extern “C” ,通常函数声明位于头文件中,当然也可以将声明和函数定义一起放在 cpp 中 ,在没有声明的情况下,直接在定义前添加 extern “C” 也可 2、 对于 C++ 类的成员函数,则需要另外做一个 cpp 文件,将需要调用的函数...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C++面试题
c语言面试题目100及最佳答案
C语言经典面试题
c++题库及答案解析
c++面试题目100及最佳答案
c语言面试经常问到的问题
嵌入式面试经典100题
cpp面试题
c语言八股文背诵版