
1、头文件中的 ifndef/define/endif 干什么用?(5分)答:防止该头文件被重复引用。 2、#include <filename.h> 和 ....
一般情况下, 不行。复杂之处在于, 有的机器不同类型数据的指针有不同的内部表达。这样的NULL 定义对于接受字符指针的的函数....
答案:struct 的成员默认是公有的,而类的成员默认是私有的。struct 和 class 在其他方面是功能相当的。从感情上讲,大多数....
答案:不是。两个不同类型的指针之间可以强制转换(用reinterpret cast)。C#是类型安全的。
解: #include <stdio.h>main()#define m 20{char str1[m];int i;FILE *fp1;if((fp1=fopen(“file2.c”,”r”))==NULL)....
39. 已知文件中存有库存产品的记录,该记录由产品代码、产品名称、单价、数量等域组成,设该文件中的内容是按产品代码由小到....
解: #include <stdio.h>main(){unsigned a,b,c;int n;printf(“input a:”);scanf(“%o”,&a);printf(“input n:”);scan....
1. 什么是函数的重载:对于在不同类型上作不同运算而又用同样的名字的情况,称为重载。2. 函数重载的注意事项:重载函数至少在....
1. Supports data abstraction and object-oriented programming2. Contains all existing features of C, making the migratio
后缀++ 和 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。要自增p ....
不可移植。C 中没有一般的指针的指针类型。void* 可以用作一般指针只是因为当它和其它类型相互赋值的时候, 如果需要, 它可以....
根据C 的内部类型转换规则, 乘法是用int 进行的, 而其结果可能在转换为long 型并赋给左边的c 之前溢出或被截短。可以使用明....
如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型....
答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其....
解: #include <stdio.h>main()#define f(x) (2*(x) * (x)+6*(x)-6){ float f1,x;x=-1.4; f1=f(x); f1=f(f1); prin....
用下面的公式求∏的近似值,直到最后一项的绝对值小于指定的数(该数由宏定义确定)∏/4≈1-1/3+1/5=1/7+…解: #include ....
解: main() { int i,n; char *p,num[20]; printf(“input n:”); ....
(1)有能存放1001个元素的C数组,里面存放了1-1000范围内的数字,其中只有一个数字是重复的。查找重复的那个数字,并对该....
struct node { char val; node* next;} bool check(const node* head) {} //return false : 无环;true: 有环一种O(n)....
这个面试问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的T....