目录
1.1 指针的基本概念
作用:可以通过指针简介访问内容。
指针的内存编号时从零开始记录的,一般用十六进制数字表示
可以利用指针变量保存地址
1.2 指针变量的定义和使用
变量的定义语法:数据类型*变量名;
代码示例:
#include<iostream>
using namespace std;
int main()
{
//定义指针
int a = 10;
int* p;
//让指针记录变量a的地址
p = &a;
cout << "a的地址为:" << &a << endl;
cout << "指针p:" << p << endl;
//使用指针
//可以通过解引用的方式来找到指针指向的内存
//指针前加“*”代表“解引用”,找到指针指向的内存中的数据
*p = 1000;
cout << "a=" << a << endl;
cout << "*p=" << *p << endl;
system("pause");
return 0;
}
运行结果:
1.3 指针所占的内存空间
在32位操作系统中,占用4个字节空间,64位中,占用8个字节空间。不管是在任何数据类型中。
代码示例:
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int* p = &a;
cout << "sizeof (int*)=" << sizeof(int*) << endl;
cout << "sizeof (int*)=" << sizeof(float*) << endl;
cout << "sizeof (int*)=" << sizeof(double*) << endl;
cout << "sizeof (int*)=" << sizeof(char*) &l