//7、指针
//可以通过指针来保存一个地址 指针就是一个地址
//定义指针
//#include<iostream>
//using namespace std;
//int main()
//{
// //1. 定义指针 数据类型 *指针变量
// int a = 10;
// int *p;
// p = &a;
// cout << "a的地址" << &a << endl;
// cout << "指正p=" << p << endl;
//
// // 2.指针的使用 指针前加个*号解引用
// *p = 1000;
// cout << "a=" << a << endl;
// cout << "*p=" << *p << endl;
// system("pause");
// return 0;
//}
//7.3 指针所占的内存空间
//在32位操作系统下,占用4个字节空间
//在64位下,占用8个字节
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int *p=&a;
//32位操作系统下 指针是占4个字节空间大小 不管是什么数据类型
cout << "sizeof (int*)=" << sizeof(p) << endl;
cout << "sizeof (int*)=" << sizeof(int *) << endl;
cout << "sizeof (int*)=" << sizeof(float *) << endl;
cout << "sizeof (int*)=" << sizeof(double *) << endl;
cout << "sizeof (int*)=" << sizeof(char *) << endl;
cout << "a的地址" << &a << endl;
cout << "指正p=" << p << endl;
// 2.指针的使用 指针前加个*号解引用
*p = 1000;
cout << "a=" << a << endl;
cout << "*p=" << *p << endl;
system("pause");
return 0;
}