变量(对象?)的地址和占用内存尺寸 -- C 语言 指针

来源:互联网 发布:已而为知之者,殆而已矣 编辑:程序博客网 时间:2024/05/20 11:34

考虑一个变量(对象?)的时候,一般把它想象成在一个地址上的一段内存。

1,它表示一个地址,或者说指向一个变量(对象?)。

2,它表示“一段” 内存的地址。这里有一个尺寸“一段”,即哪种数据类型的指针,“一段”即这种类型的大小。当p ++时,如果p为(char*)向前走1,如果p为(int*)向前走4。

3,它把这段内存解释为指针所在类型。我们可以这样:

char buf[4];

int * p = (int*)buf;

p-> = 0;

 

原创粉丝点击