摘要: 同学被面试官问到一个细节中的细节,虽然个人觉得意义不大,但还是好奇并在和同学一起实验后搞清楚了,记录一下 如下: int main() { unsigned short a = 65535, b = 10; for (int i = 0; i < a + b; i ++ ) cout << "hel 阅读全文
posted @ 2023-02-28 04:54 可奇 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 先导知识 栈帧(Stack Frame)和函数是一一对应的:每次函数被调用时,都会为该函数创建一个独立的栈帧,用于存储函数调用所需的信息的数据结构,包括函数的局部变量、参数、返回地址和其他与函数执行相关的信息。 正文 可以从三个方面来考虑函数调用的过程: 控制转移 内存管理 参数传递 1. 控制转移 阅读全文
posted @ 2022-05-20 23:07 可奇 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 先上成果图 源代码 仅供技术点的分享,抄袭者就算了,所以main.c就不贴了 /* * split_line.c */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include "mini_shell.h" #define 阅读全文
posted @ 2022-05-14 11:28 可奇 阅读(40) 评论(0) 推荐(0) 编辑