嵌入式C语言面试参考知识点(3)
导读: 10.static有什么用途?(至少说明两种) 1)限制变量的作用域 2)设置变量的存储域 11.队列和栈有什么区别? 栈(Stack)是限定只能在表的一端进行插入和删
齐齐哈尔时尚网小编提示,记得把"嵌入式C语言面试参考知识点(3)"分享给大家!
10.static有什么用途?(至少说明两种)
1)限制变量的作用域
2)设置变量的存储域
11.队列和栈有什么区别?
栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。队列(Queue)是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同。但它们是完全不同的数据类型。除了它们各自的基本操作集不同外,主要区别是对插入和删除操作的"限定"。栈和队列是在程序设计中被广泛使用的两种线性数据结构,它们的特点在于基本操作的特殊性,栈必须按"后进先出"的规则进行操作,而队列必须按"先进先出"的规则进行操作。和线性表相比,它们的插入和删除操作受更多的约束和限定,故又称为限定性的线性表结构。
12.写出冒泡排序代码:
13.c指令及用途: