pointer
Directory actions
More options
Directory actions
More options
pointer
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
什么是指针? ============== 指针是一种变量,表示某个变量内存地址的变量。 类似其他变量或常量,必须在指针变量前声明数据类型,比如 int *ip; /* 一个整型的指针 */ double *ip; /* 一个 double 型的指针 */ float *fp; /* 一个浮点型的指针 */ char *ch; /* 一个字符型的指针 */ C++ 指针详解 =============== Null指针 C++支持空指针。NULL指针是一个定义在标准库中的值为零的常量 指针算术运算 支持四种算术运算:++ -- + - 指针vs数组 指针和数组之间有着密切的关系 指针数组 可以定义用来存储指针的数组 指向指针的指针 允许指向指针的指针 传递指针给函数 通过引用或地址传递参数,使传递的参数在调用函数中被改变 从函数返回指针 允许函数返回指针到局部变量、静态变量和动态内存分配 引用vs指针 ================= 引用(Reference)很容易与指针混淆,它们之间有三个主要的不同: - 不存在空引用。引用必须连接到合法的内存地址。 - 一旦引用被初始化为一个对象,就不能被指向另一个对象。而指针可以在任何时候指向两一个对象 - 引用必须在创建时被初始化。指针可以在任何时间被初始化。