tutu_1583

c++的指针

0
阅读(914)

C/C++的指针操作主要明白三种表示方法的含义:

px:指针变量,它的内容是地址量

*px:指针的目标变量,它的内容是数据

&px:指针变量占用的存储区域的地址

#include  using namespace std; void main() { int a = 1; int *p; p = &a; cout << p << endl; cout << *p << endl; cout << &p << endl; system("pause"); }

hello.PNG

有图可知:只有*p的值为a的值,其内容才是有意义的数据。而p的值为存储变量a的地址,&p的值为指针变量p的存储地址,这下都是由计算机随机分配的,没有实际意义。

总结:在对指针的操作中,使用最多的是取值和取址。取值,采用运算符*实现;取地址,采用运算符&实现。

Baidu
map