//华为面试题: 有1,2,….一直到n的无序数组,求排序算法,//并且要求时间复杂度为O(n),空间复杂度O(1),使用交换,而且一次只能交换两个数.//评论:要使时间复杂度为O(n),那一... [C++面试题]
用fwrite() 写一个结构相对简单:fwrite(&somestruct, sizeof somestruct, 1, fp);对应的fread() 调用可以再把它读回来。但是这样写出的文件却不能移植(参见问题2.10 和... [C++面试题]
没有。编译器没有简单的好办法实现结构比较(即, 支持结构的== 操作符),这也符合C 的低层特性。简单的按字节比较会由于结构中没有用到的“空洞” 中的随机数据(参见问题2.10... [C++面试题]
strstr(s1,s2)是一个经常用的函数,他的作用就是在字符串s1中寻找字符串s2如果找到了就返回指针,否则返回NULL。下面是这个函数的一个简单实现:static const char* _strstr(... [C++面试题]
使用我的编译器,下面的代码int i=7; printf(“%d\\n”, i++ *i++); 返回49?不管按什么顺序计算, 难道不该打印出56吗?尽管后缀自加和后缀自减操作符++ 和– 在输出其旧值之... [C++面试题]
根据C 的内部类型转换规则, 乘法是用int 进行的, 而其结果可能在转换为long 型并赋给左边的c 之前溢出或被截短。可以使用明确的类型转换, 强迫乘法以long 型进行:long in... [C++面试题]
在范围内没有声明就调用(可能是第一次调用在函数的定义之前) 的函数被认为返回整型(int) (且没有任何参数类型信息), 如果函数在后边声明或定义成其它类型就会导致矛盾。所... [C++面试题]
后缀++ 和– 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关... [C++面试题]
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环... [C++面试题]
在C 语言中, 类型转换意味着“把这些二进制位看作另一种类型, 并作相应的对待”; 这是一个转换操作符, 根据定义它只能生成一个右值(rvalue)。而右值既不能赋值, 也不能用++... [C++面试题]
如果需要大数值(大于32, 767 或小于?32, 767), 使用long 型。否则, 如果空间很重要(如有大数组或很多结构), 使用short 型。除此之外, 就使用int 型。如果严格定义的溢出特... [C++面试题]
不开辟用于交换数据的临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)#include “stdafx.h”void change(char *str) { for(int i=0,j=strlen(str... [C++面试题]
试题1:分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)解答:BOOL型变量:if(!var)int型变量: if(var==0)float型变量:const float EP... [C++面试题]
1、请说明strcoyp()函数和memcopy()函数的区别2、内部静态整形变量,整形自动变量,整形存储器默认初始值各是什么?3、使用内联函数应该注意什么?4、什么是抽象类,什么时候用... [C++面试题]
1 写出程序把一个链表中的接点顺序倒排typedef struct linknode{int data;struct linknode *next;}node;//将一个链表逆置node *reverse(node *head){nod... [C++面试题]
① 引用必须被初始化,指针不必;② 引用初始化后不能改变,指针可以改变所指的对象;③ 不存在指向空值的引用,但是存在指向空值的指针。... [C++面试题]
#include “stdafx.h”typedef char eleType; // 定义链表中的数据类型typedef struct listnode { // 定义单链表结构 eleType data; struct listnode *next;... [C++面试题]
JAVA和C++都是面向对象语言。也就是说,它都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了... [C++面试题]
1、说出你对remoting 和webservice的理解和应用2、Asp.net的身份验证方式有哪些,原理是什么?3、怎样实现无对话框的文件下载4、如何实现一个自定义类的序列化5、Hasht... [C++面试题]
只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的... [C++面试题]