1 嵌入式工程师面试题 一、编程开发能力: 1、用预处理指令#define 声明一个常数,用以表明一年中有多少秒(忽略闰年问题);写一个“标准”宏 MIN 函数,这个宏输入两个参数并返回较小的一个
2、用变量 a 给出下面的定义: (1)一个整型数(An integer); (2)一个指向整型数的指针(A pointer to an integer); (3)一个指向指针的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer); (4)一个有 10 个整型数的数组(An array of 10 integers); (5)一个有 10 个指针的数组,该指针是指向一个整型数的(A array of 10 pointers to integers); (6)一个指向有 10 个整型数组的指针(A pointer to an array of 10 integers); (7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument returns an integer); (8)一个有 10 个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of 10 pointers to functions that take an integer argument and return an integer); 3、关键字 volatile 有什么含义
并举出三个不同的例子
4、嵌入式系统总是要用户对变量或寄存器进行位操作,给定一个整型变量 a,写两段代码,第一个设置 a 的 bit 3,第二个清除 a 的 bit 3,在以上操作中,要保持其他位不变
5、嵌入式系统经