指针是内存地址,指针变量是用来存放内存地址的变量,指向内存的一个存储单元。
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++ 编译运行。