一、笔试题
1.以下有什么问题?
a = MAX(*p++,q);
2.写结构体
偏移地址 | 类型 | 描述 |
0x0 | Int | ... |
0x4 |
| .... |
|
|
|
|
|
|
|
|
|
|
|
|
... |
|
|
3.求值
...
ptr1 = (char *)malloc(4);
ptr2= (char *)malloc(100);
ptr3 = (char *)malloc(400);
a = sizeof(ptr1);
b = sizeof(prt2);
c = sizeof(ptr3);
问a = 4,b = ,c =
4.以下程序的正确与否?并说明原因
(1)voidMemory_0(char *p)
{
p = (char *)malloc(100);
}
(2)Char*Memory_1(char *p)
{
char p[] = “abcdefgh”;
return p;
}
(3)voidMemory_3(char **p)
{
*p = (char **)malloc(100);
}
5.用最简单,最简洁的方式求1 + 2 +3 +....+n
6.N个人围成圈,从第1个人开始计数,数到3的人退出,然后从下一个人开始计数,依次数到3的人退出,问最后退出的是谁?
7.从基类派生圆,三角形,矩形,最后还要求他们的面积?
二、面试题
1.怎么链接到动态库?
2.怎么在结构体中实现函数?
3.怎么在线程中错误输出?
4.怎么在Makefile中添加动态库?
5.项目的一些内容