//指针
#include <iostream>
#include <string>
using namespace std;
int main() {
//int ->4B,float->4B,char->1B
//对变量进行索引:变量名(最后其实也是一个地址)或者地址(指针)
int* Asaddress, A = 1;
Asaddress = &A;//可以吧地址赋值给指针
//这个时候*Asaddress和A都指向了同一个地址
//&取地址,&a表示a的地址
cout << "A的内容:" << *Asaddress << endl;
*Asaddress = 123;
cout << "A的内容:" << A ;
void* a;//void(不是特定类型的指针)类型则表示他只存放一个地址
int arr[3] = { 4,5,6 };
//int* arrAddress = &arr[0];//*arrAddress=arr是一样的,指向的是第一个元素地址;
/*int* arrAddress;
arrAddress = &arr[0];*/
int *arrAddress=arr;//以上三种都是可以的
for (int i = 0; i < 3; i++,arrAddress++) {
cout << *arrAddress;//*arrAddress++
}
}
C++指针的简单练习
最新推荐文章于 2023-09-19 18:39:43 发布