C语言/数据结构
- 写一个“标准”宏MAX,这个宏输入两个参数并返回较大的一个。
#define MAX(a,b) (a>b?a:b)
- 已知一个数组table,用一个宏定义,求出数据的元素个数。
- 给定一个变量U_Int32 n ,写两段代码,第一个设置n的bit2,第二个清除n的bit2.在以上两个操作中,要保持其他位不变。
- 简述数组和链表的区别。
- 简单对比全局变量和局部变量在内存中的区别。
- 什么是平衡二叉树。
- 队列和栈有什么区别?
- 32位系统中,设有一下说明和定义:
Typedef union
{
Long i; int j[5];char k;
}foo;
Struct m
{
Int n,;foo o;double p;
}q;
foo r;
则语句printf(“%d”,sizeof(struct m) + sizeof(r));
的执行执行结果是: