
编程语言
qdhuxp
在探索中不断前进
展开
-
C语言面试题四——慧通篇
慧通:什么是预编译何时需要预编译:1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。char * const p;char const * pconst char *p上述三个有什么区别?char * const p; //常量指针,p的值不可以修改char const * p;转载 2006-04-28 12:46:00 · 2900 阅读 · 0 评论 -
C语言面试题五——Intel篇
intel:A.c 和B.c两个c文件中使用了两个相同名字的static变量,编译的时候会不会有问题?这两个static变量会保存到哪里(栈还是堆或者其他的)?static的全局变量,表明这个变量仅在本模块中有意义,不会影响其他模块。他们都放在数据区,但是编译器对他们的命名是不同的。如果要使变量在其他模块也有意义的话,需要使用extern关键字。struct s1{ int i: 8; i转载 2006-04-28 12:48:00 · 2137 阅读 · 1 评论 -
C语言面试题六——其他篇1
本人很弱,这几个题也搞不定,特来求救:1)读文件file1.txt的内容(例如):123456输出到file2.txt:563412(逆序)2)输出和为一个给定整数的所有组合例如n=55=1+4;5=2+3(相加的数不能重复)则输出1,4;2,3。望高手赐教!!第一题,注意可增长数组的应用.#include #include int main(void){ int MAX转载 2006-04-28 12:49:00 · 1956 阅读 · 0 评论 -
C语言面试题八——其他篇3
华为面试题:怎么判断链表中是否有环?bool CircleInList(Link* pHead){if(pHead = = NULL || pHead->next = = NULL)//无节点或只有一个节点并且无自环return (false);if(pHead->next = = pHead)//自环return (true);Link *pTemp1 = pHead;//step 1Link转载 2006-04-28 13:05:00 · 1676 阅读 · 0 评论 -
C语言面试题一——华为篇
4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?转载 2006-04-28 12:41:00 · 3708 阅读 · 0 评论 -
C语言面试题二——微软篇
微软亚洲技术中心的面试题!!!1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于转载 2006-04-28 12:42:00 · 1832 阅读 · 0 评论 -
C语言面试题三——思科篇
思科1. 用宏定义写出swap(x,y)#define swap(x, y)/x = x + y;/y = x - y;/x = x - y;2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N)3 一语句实现x是否为2的若干次幂的判断int i = 512;cout 4.uns转载 2006-04-28 12:43:00 · 2101 阅读 · 0 评论 -
C语言面试题七——其他篇2
同学的4道面试题,应聘的职位是搜索引擎工程师,后两道超级难,(希望大家多给一些算发)1.给两个数组和他们的大小,还有一动态开辟的内存,求交集,把交集放到动态内存dongtai,并且返回交集个数long jiaoji(long* a[],long b[],long* alength,long blength,long* dongtai[])2.单连表的建立,把a--z26个字母插入到连表中,转载 2006-04-28 12:51:00 · 1664 阅读 · 0 评论 -
C语言面试题九——其他篇4
Josephu 问题为:设编号为1,2,… n的n个人围坐一圈,约定编号为k(1数组实现:#include #include int Josephu(int n, int m){ int flag, i, j = 0; int *arr = (int *)malloc(n * sizeof(int)); for (i = 0; i arr[i] = 1; for (i = 1;转载 2006-04-28 13:07:00 · 1584 阅读 · 0 评论