指针
指针简单来说就是地址的意思,把他记成地址就容易理解多了。他的内容不是很多但是重要的是理解。
1、指针就是地址。
2、&a:取得a的地址(指针)
3、int*p=&a:整型地址(指针)放在整型指针(地址)变量中。在定义时,*表示数据变量为指针变量。
int *p=&a;
*p=100;
int**pp=&p;
**pp=1000;
这就是把a的值变成了1000。**pp表示的是保存指针p的地址。
指针简单来说就是地址的意思,把他记成地址就容易理解多了。他的内容不是很多但是重要的是理解。
1、指针就是地址。
2、&a:取得a的地址(指针)
3、int*p=&a:整型地址(指针)放在整型指针(地址)变量中。在定义时,*表示数据变量为指针变量。
指针的大小是由平台决定的。
32位平台四个字节,64位平台8个字节。
int *p=&a //这里的*表示p是一个地址
*p=100 //这里*是间接访问符,解引用
int a=10;int *p=&a;
*p=100;
这里我们看到,p 是一个变量,我们使用p来存储变量a的地址,这是,我们使用*p对于这个变量进行赋值,那么a的值最后结果是100,因为我们使用*p赋值,就相当于a=100,赋值效果一样的。
int**pp=&p;
**pp=1000;
这就是把a的值变成了1000。**pp表示的是保存指针p的地址。