解:#include main(){unsigned a,b,c,result,add;int i;c=1;result=0;add=0;printf(“input a:”);scanf(“%0”,&a);printf(“input b:”);scanf(“%o... [C++面试题]
如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型标识符 &引用名=目标变量名;例1int a ;const int... [C++面试题]
答案:struct 的成员默认是公有的,而类的成员默认是私有的。struct 和 class 在其他方面是功能相当的。从感情上讲,大多数的开发者感到类和结构有很大的差别。感觉上结构仅仅... [C++面试题]
许多程序员认为在所有的指针上下文中都应该使用NULL, 以表明该值应该被看作指针。另一些人则认为用一个宏来定义0, 只不过把事情搞得更复杂, 反而令人困惑。因而倾向于使用... [C++面试题]
解:#include main() { int n; printf(“input n:”); scanf(“%d”,&n); n=n&(∽(∽0... [C++面试题]
格式:类型标识符 &函数名(形参列表及类型说明){ //函数体 }好处:在内存中不产生被返回值的副本;(注意:正是因为这点原因,所以返回一个局部变量的引用是不可取的。因为随着该局部变... [C++面试题]
跟其它机器一样: 定义为0 。当程序员请求一个空指针时, 无论写“0” 还是“NULL”, 都是有编译器来生成适合机器的空指针的二进制表达形式。因此, 在空指针的内部表达不为0... [C++面试题]
答案:#ifdef __cpluspluscout... [C++面试题]
指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。此外,就是对... [C++面试题]
六) 1) 什么是预编译,何时需要预编译:总是使用不经常改动的大型代码体。程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包... [C++面试题]
解:#include main()#define m 20{char str1[m];int i;FILE *fp1;if((fp1=fopen(“file2.c”,”r”))==NULL){printf(“cannot open the file\\n”);exi... [C++面试题]
46) 位域 :有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进 位即可。为了节省存储空间... [C++面试题]
void Func ( char str[100]){ 请计算 sizeof( str ) = 4 (2 分)}char str[] = “Hello” ;char *p = str ;int n = 10;请计算sizeof (str ) = 6 (2 分... [C++面试题]
a)#i nclude union{int i;char x[2];}a;void main(){a.x[0] = 10;a.x[1] = 1;printf(“%d”,a.i);}答案:266 (低位低地址,高位高地址,内存占用情况... [C++面试题]
标准答案:if (p == NULL)if (p != NULL)如下写法均属不良风格,不得分。if (p == 0)if (p != 0)if (p)if (!)... [C++面试题]
1. C++的类和C里面的struct有什么区别?struct成员默认访问权限为public,而class成员默认访问权限为private2. 析构函数和虚函数的用法和作用析构函数是在对象生存期结束... [C++面试题]