【笔试真题】- 华子-2026.01.07-研发岗
2026/1/13 19:15:08
#include <stdint.h> #include <string.h> #include <stdbool.h> #ifndef min #define min(a, b) ((a) < (b) ? (a) : (b)) #endif #ifndef max #define max(a, b) ((a) > (b) ? (a) : (b)) #endif typedef struct{uint8_t* buffer;// 缓冲区指针 uint32_t size;// 缓冲区大小(必须是2的幂) uint32_t in;// 写入位置 uint32_t out;// 读取位置}kfifo_t;/** * @brief 初始化环形缓冲区 * @param