1.指针概念
[C++] 纯文本查看 复制代码 #include<iostream>
using namespace std;
#include<string>
int main()
{
//1.定义指针
string name = "李白";//定义个一个数据
string *temp;//创建指针
temp = &name;//让temp的指针记录a的地址 &是取地址符号
cout << "name的地址:" << &name << endl;//打印出name地址 测试结果
cout << "temp的地址:" << temp << endl; //打印出temp地址 测试结果
system("pause");
return 0;
}
[C++] 纯文本查看 复制代码 #include<iostream>
using namespace std;
#include<string>
int main()
{
//1.定义指针
string name = "李白";//定义个一个数据
string *temp;//创建指针
temp = &name;//让temp的指针记录a的地址 &是取地址符号
cout << "name的地址:" << &name << endl;//打印出name地址 测试结果
cout << "temp的地址:" << temp << endl; //打印出temp地址 测试结果
//2.使用指针
//通过(解引用)的方式来找到指针指向的内存
//指针前面加{【*】代表解引用},找到指针中所指向的内存数据。
*temp = "比如我改了这个变量的内容";
cout<<"那现在的变量name的内容为:"<<name<<endl;
cout<<"解引用后的是内存中的数据 *temp"<<*temp<<endl;
system("pause");
return 0;
}
|