C语言工程师面试题及详细答案.docx

C语言工程师面试题及详细答案

一、基础必考题(考察基本功,区分新手与入门者)

1.请解释C语言中“指针”和“引用”的区别(若有),并举例说明指针的常用场景

答案:

首先明确:C语言本身没有真正的“引用”(C++才有引用),很多人会把指针的别名误称为引用,这是常见误区。二者核心区别(结合C++对比,帮面试官判断基础认知):

1.指针是一个变量,存储的是另一个变量的内存地址,可空、可修改指向;而C++的引用是变量的“别名”,不可空、不可修改指向,必须初始化。

2.C语言中我们常用指针实现“间接访问”,本质是通过地址操作目标变量,这也是指针最核心的价值。

指针常用场景(贴合实际开发,不写

文档评论(0)

1亿VIP精品文档

相关文档