互联网/IT行业面试题 · tech:c
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 259 道 · 更新 2026-08-05
筛选题目已选:tech:c
考察点
技术栈
第 41 题请写一个函数,用于生成指定行数和列数的二维动态数组,并说明其内存布局。 考察二维动态数组的创建、内存分配与释放能力第 42 题如何用代码检测主机的大小端(endianness)? 考察对内存字节序的理解和编码能力第 43 题请解释 malloc 和 realloc 的区别及各自的使用场景。 考察 C 语言堆内存分配函数的理解与应用第 44 题请描述 malloc 分配内存的执行过程,以及 free 释放后,该内存块在进程内部是如何被处理的? 考察对堆内存分配器工作原理及内存复用机制的理解第 45 题对于一个3x3的二维数组int x[3][3],按行优先存储时,前五个元素分别是什么? 考察对二维数组按行优先存储顺序的理解第 46 题请谈谈你对C/C++中指针的理解和应用。 考察对指针概念、操作及常见应用场景的掌握程度第 47 题当需要将一个C/C++项目编译为动态库时,你会进行哪些相关的编译和链接设置? 考察对动态库编译、链接及运行时配置的理解第 48 题请说明C和C++中static关键字的主要用法及其区别。 考察对static关键字在C和C++中核心用法的掌握程度第 49 题谈谈你对 const 关键字的理解。 考察对 C/C++ 中 const 关键字的多层语义及其在编译期优化、代码健壮性中的应用第 50 题内存泄漏的原因有哪些?请结合具体语言说明。 考察对内存泄漏成因的掌握与跨语言分析能力第 51 题请手写并讲解 memcpy 函数的实现。 考察 C 语言指针操作、内存复制正确性及边界处理第 52 题在软件开发中,段转储(Segment Fault)错误通常是由哪些问题引起的? 考察对段错误根因的理解和排查能力第 53 题C语言如何实现动态数组? 考察对内存管理、扩容策略和指针操作的理解第 54 题项目中用到哪些C++库?和C相比,C++有哪些区别? 考察C++实际使用经验、库的熟悉度及对C/C++差异的理解第 55 题请用C语言实现中值滤波。 考察C语言编码能力与对中值滤波原理的理解第 56 题请用C语言编写一个函数,输入一个由空格、逗号或其他标点符号分隔的字符串,找出其中最长的单词并返回它。 考察C语言字符串处理、内存管理与边界条件处理第 57 题请解释C/C++中关键字static和const的作用。 考察对C/C++关键字语义的理解和区分能力第 58 题请手写实现 strcpy 函数。 考察 C 字符串拷贝实现细节与安全性意识第 59 题C语言中如何防止同一个.h文件被重复 #include 考察头文件包含保护机制的理解与实现第 60 题函数指针怎么使用?有什么作用? 考察函数指针的语法、用法及其在回调、解耦和动态调用中的作用