编程功底问题
1. 简单描述下C语⾔中⼤⼩端的概念
⼤⼩端是⼀种计算机存储数据的⽅式,它决定了在内存中如何排列多字节数据的字节顺序。
⼤端:多字节数据的⾼位字节存储在内存的低地址处。
⼩端:多字节数据的低位字节存储在内存的低地址处。
8051 stc单⽚机是⼩端模式
ARM的话 默认是⼩端模式,但是可以通过编译器配置,配置成⼤端模式。
加分项: 之前有个⽹络通讯TCP相关的项⽬,就是⼤端模式的。
2. C语⾔关键字static有什么作⽤
3. 写⼀个标准的MIN宏
4. C语⾔Const有什么⽤?
5. Volatile关键字的作⽤,你写的代码什么地⽅⽤过这个关键字
6. 什么是C语⾔中的位操作(Bit Manipulation)?请举例说明如何使⽤位操作来进⾏位掩码、位清 除、位设置等操作。
7. 堆和栈的区别
8.ASCII和UTF-8的区别
9.嵌⼊式C和标准C的差异
10.平时嵌⼊式开发⽤C+