如何面试linux下C语言编程项目问题

如何面试linux下C语言编程项目问题,第1张

首先需要将你的项目的整个设计目的给表述明确;

然后需要将你的项目内有体现你技术价值的部分给深入分析;

其次你需要把握好重点,表述明确自己做了哪些,哪些欠缺;

最后突出你对编程能力的和编程框架额掌握程度;

 当然,这只是其中的一种面试技巧。

2.某32位系统下, C++程序,请计算sizeof 的值(5分).char str[] = “ http://www.ibegroup.com/”char *p = str int n = 10请计算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void Foo ( char str[100]){请计算sizeof( str ) = ?(4)}void *p = malloc( 100 )请计算sizeof ( p ) = ?(5)2>Void GetMemory(char **p, int num){*p = (char *)malloc(num)}void Test(void){char *str = NULLGetMemory(&str, 100)strcpy(str, "hello")printf(str)}请问运行Test 函数会有什么样的结果?3>int i=10, j=10, k=3k*=i+jk最后的值是4>以下是求一个数的平方的程序,请找出错误:#define SQUARE(a)((a)*(a))int a=5int bb=SQUARE(a++)4>C/C++编译器中虚表是如何完成的?5>.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?6>unsigned char *p1 unsigned long *p2 p1=(unsigned char *)0x801000 p2=(unsigned long *)0x810000 请问p1+5= p2+5=


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8139277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存