C语言指针
# 指针基础
在 C 语言中,指针和指针变量通常被视为相同的概念,但在严格意义上,它们有细微的区别:
指针 指的是内存中的一个地址,它是虚拟内存空间中某字节的唯一标识。
指针变量 则是专门用来存储这个地址的变量。指针变量本身也具有自己的内存地址,并且内部存储的数据是它所指向的内存地址。
# 指针的初始化
直接地址赋值:最常见的初始化方法是将一个变量的地址赋值给指针变量。这允许指针直接指向该变量的内存位置。
使用 NULL 进行初始化:指针变量可以被初始化为 NULL,这是一个特殊的字面值常量,表示指针不指向任何有效的内存地址。在大多数平台上,NULL 实际上等同于地址值 0。尝试操作 N
more...