下列指针理解得对吗?
var
P: ^Integer;
X: Integer;
begin
P := @X;
// change the value in two different ways
X := 10;
P^ := 20;
P的地址值=X的地址值
X的值=10
最后,指针P地址存放的内容为20
P: ^Integer;
X: Integer;
begin
P := @X;
// change the value in two different ways
X := 10;
P^ := 20;
P的地址值=X的地址值
X的值=10
最后,指针P地址存放的内容为20
...全文
相关推荐
通过一个试验来理解什么是指针的指针?
在调试工具中,如GDB,我们还可以利用指针的指针来跟踪内存中的数据结构,这对于理解和修复内存相关的错误非常有用。
C语言(彻底理解指针和地址,彻底!)
在这个背景下,理解和掌握指针与地址对于C语言程序员来说至关重要。#### 什么是内存地址?内存地址指的是内存中每个字节的唯一标识符。
深入理解C语言指针.pdf
例如,int*ptr; 这里的指针值是一个32位整数,它将被编译器当作一个地址。最后,让我们来了解指针本身所占据的内存区。指针本身占据了多大的内存?
深入理解c++指针的指针和指针的引用
为什么我们需要使用指针的指针和指针的引用呢?主要原因是当我们需要在函数中改变指针本身(而非它所指向的值)时。
再再论指针-指针和数组的深入理解
### 一、什么是数组名?首先,文章挑战了一个广泛流传的误解——数组名是某种形式的指针。实际上,数组名永远都不是指针,这是一个令人震惊却真实的结论。数组名本质上是数组的标识符,用于访问数组中的元素。


语言基础/算法/系统设计
