C++ 指针的理解
什么是指针?
指针是一种数据类型,通常所说的指针就是指针变量.它是一个专门用来存放地址的变量.
指针的声明
数据类型标识符 *指针变量名;
例如 :
int *a ,float *b
这里需要注意指针变量名是 a ,b 不是 *a ,*b
指针的赋值
指针的赋值 有2中
1 初始化的时候赋值
int i=100;
// 初始化的时候赋值
int *a = &i;
2 定义之后在赋值
int i =100;
int *a;
// 定义之后在赋值
a = &i;
指针的使用
#include <iostream>
using namespace std;
int main()
{
int i =100;
int *a;
a = &i;
cout << "指针变量中存储的地址" << a << endl;
cout << "指针中地址的值" << *a << endl;
}
打印的结果为:
注意这里 * 是指针运算符, &是取地址运算符 a = &i 的意思是取变量i的地址赋值给指针变量a
还就就是指针不能直接赋值的例如 int *a=100; 这个就是错误的.
还没有评论,来说两句吧...