1。说明线程和进程的关系。
2。C程序写结果。
#include
#define ADD(p) {p++;(*p)++;}
Add(int *p) {p++;(*p)++;}
int a[]={0,1,2};
int main()
{
int *p=a;
ADD(p)
ADD(p)
printf(“%d,%d,%d\n”,a[0],a[1],a[2]);
p=a;
Add(p);
Add(p);
printf(“%d,%d,%d\n”,a[0],a[1],a[2]);
}
3。说明下面的的表达有没有不同,如果不同,请说明不同在哪里。
char* s1=”hello”;
char s2[]=”world”;
4.说明下面程序的作用。
func(char*a,char*b)
{
while(*a++=*b++);
return;
}
5.printf可以接受多个参数,为什么,请写出printf的原型。
6.说明malloc和calloc的区别。
7。int31h function 06写出在C中使用x86汇编指令 程序。
(本题记不清了,反正就是考C中嵌入汇编指令。)
8。写程序。
Struct A
{
Struct A * next;
}
A组成了一个单向链表,请写出一个程序,用于检测单向链表是否形成环。