![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指针
云水飘1993
这个作者很懒,什么都没留下…
展开
-
关于c/c++struct,指针,数组,内存地址的点滴理解
1:所谓变量,其实是内存地址的一个抽像名字罢了。在静态编译的程序中,所有的变量名都会在编译时被转成内存地址。机器是不知道我们取的名字的,只知道地址。 2:关于结构体:#include <iostream>using namespace std;struct test{ int i; char* p; short a;};int main(int argc, char原创 2015-05-23 17:42:58 · 1190 阅读 · 0 评论 -
理解一般指针和指向指针的指针
在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:指向整型指针先看如下示例: #include <iostream> using namespace std; int main() { int a = 5; int * p = &a; cout << "a = " << a << endl << "&a = " << &a转载 2015-05-24 11:38:18 · 317 阅读 · 0 评论 -
再谈c的内存管理及指针问题
关于内存空间的分配内存空间主要由五个部分组成代码段(.text)、数据段(.data)、BSS段(.bss),堆和栈组成,其中代码段,数据段和BSS段是编译的时候由编译器分配的,而堆和 栈是程序运行的时候由系统分配的。布局如下: 下面分别解释各段: BSS段:用来存放程序中未初始化的全局变量和静态变量(初始化分为显式和隐式初始化,未初始化指程序员不初始化的话,自动初始化为0。)不占磁盘空间,原创 2015-07-22 11:21:46 · 696 阅读 · 0 评论