指针面试题及详细答案.docx

指针面试题及详细答案

一、基础必考题(高频,入门级)

1.请解释什么是指针?指针和普通变量的区别是什么?

答案:

指针本质上是一个变量,但它存储的不是普通的数据(比如int、char类型的值),而是另一个变量的内存地址。可以理解为:普通变量是“装东西的盒子”,指针是“装盒子地址的纸条”,通过这张纸条,就能找到对应的盒子。

核心区别有3点:

1.存储内容不同:普通变量存的是具体数据值;指针存的是内存地址(通常是4字节或8字节,取决于操作系统是32位还是64位)。

2.操作方式不同:普通变量直接操作数据本身;指针需要通过“解引用(*)”操作,才能访问或修改它指向的变量的值。

3.占用内存

文档评论(0)

1亿VIP精品文档

相关文档