随笔分类 -  八股

strcpy和memcpy
摘要:非常经典的 C 语言面试题 ✅ strcpy 和 memcpy 虽然都是“拷贝数据”的函数,但它们的用途、拷贝单位、终止条件、适用场景完全不同。下面是详细对比。 🧠 一、函数原型与定义 // 头文件:<string.h> char *strcpy(char *dest, const char *s 阅读全文
posted @ 2025-10-22 01:30 boluke龙 阅读(21) 评论(0) 推荐(0)
结构体和类中的构造函数
摘要:结构体默认public与类默认private 意义 在C++中,构造函数(Constructor)是一种特殊的成员函数,用于初始化对象的状态。其核心意义在于确保对象在创建时处于有效且一致的状态,避免使用未初始化的成员变量。以下从多个维度解析构造函数的意义: 一、初始化成员变量 构造函数的首要任务是初 阅读全文
posted @ 2025-07-17 11:14 boluke龙 阅读(96) 评论(0) 推荐(0)
大小端和解引用
摘要:2 解引用 #include <stdio.h> int main() { static int a[5] = {1, 2, 3, 4, 5}; int b = 6; int *p = (int *)((int*)&a + 1); printf("*(a + 1) = %d\n", *(a + 1) 阅读全文
posted @ 2025-07-16 16:59 boluke龙 阅读(19) 评论(0) 推荐(0)
进程间通信机制与同步机制
摘要:下面哪种同步机制不能在中断上下文使用 (D) 自旋锁 原子操作 内存屏障信号量 信号量 解答: 中断上下文是执行中断处理程序的特殊环境,禁止发生睡眠操作,而信号量/互斥量可能会导致睡眠,因此不能在中断上下文中使用,选择选项 D 五种进程间通信:匿名管道;信号量;共享内存;套接字;消息队列 有如下一段 阅读全文
posted @ 2025-07-16 15:32 boluke龙 阅读(16) 评论(0) 推荐(0)
指令使用时间
摘要:填空题】某计算机的主频为 4MHz,各类指令的平均执行时间和使用频度如下表所示,则该机的MIPS 为 () ,CPI 为 () 指令类别 存取 加、减、比较、转移 乘除 其他 平均指令执行时间 1.0us 0.5us 10us 2.5us 使用频度 30% 40% 10% 20% 1. 计算各类指令 阅读全文
posted @ 2025-07-16 15:23 boluke龙 阅读(26) 评论(0) 推荐(0)
二维数组定义
摘要:【不定项选择题】以下对二维数组的定义中正确的是 (C) int a[4][]={1,2,3,4,5,6}; int a[][3]; int a[][3]={1,2,3,4,5,6}; int a[][]={{1,2,3},{4,5,6}}; 解答: 缺少第二维大小,无法确定型状,选项 A 错误 缺少 阅读全文
posted @ 2025-07-16 14:30 boluke龙 阅读(13) 评论(0) 推荐(0)
二级指针、变量作用域
摘要:1 What's the output of following code (B) #include <stdio.h> #include <stdint.h> uint32_t a = 10; void func(uint32_t **out) { *out = &a; a = 20; } int 阅读全文
posted @ 2025-07-16 12:52 boluke龙 阅读(23) 评论(0) 推荐(0)
字符串常量与字符数组
摘要:Suppose running on Linux, which one is the correct output of following code (C) #include <stdio.h> void test1(void) { char* my_array = "abc"; my_array 阅读全文
posted @ 2025-07-16 10:16 boluke龙 阅读(27) 评论(0) 推荐(0)