指针是内存地址,指针变量是用来存放内存地址的变量,指向内存的一个存储单元。
1 |
|
注:定义指针时,* 两边的空格可以选择,int* ptr 与 int *ptr int*ptr 意义一样,另外,int 整型,int* 表示指向「整型」的指针,int** 表示指向「指向整型的指针」的指针。
指针与引用的区别:指针指向一块内存,它的内容是所指内存的地址,而引用是某块内存的别名。
1 |
|
1 |
|
注意:由于 C 不支持引用传递,上述代码需以 C++ 编译运行。
指针是内存地址,指针变量是用来存放内存地址的变量,指向内存的一个存储单元。
1 |
|
注:定义指针时,* 两边的空格可以选择,int* ptr 与 int *ptr int*ptr 意义一样,另外,int 整型,int* 表示指向「整型」的指针,int** 表示指向「指向整型的指针」的指针。
指针与引用的区别:指针指向一块内存,它的内容是所指内存的地址,而引用是某块内存的别名。
1 |
|
1 |
|
注意:由于 C 不支持引用传递,上述代码需以 C++ 编译运行。