指针
c++中指针的概念和使用方法,指针是存储内存地址的整数,是管理和操纵内存的重要工具。指针只是一个地址,它的类型对于操作该内存并没有实际意义。
#include <iostream>
#define LOG(x) std::cout<< x <<std::endl
int main(){
int var = 8;
void *ptr = &var;//此时指针指向var的内存地址
std::cin.get();
}
指针的指针
可以这样想,此时有一个指针正在指向我的指针,现在我有一个变量来存储内存地址,它指向另一个变量,而这个变量存储一个内存地址。
int main{
char* buffer = new char[8];
memset(buffer, 0, 8);//初始化buffer前8项为0
char** ptr = &buffer;//指针指向buffer首个元素的内存地址的地址
delete[] buffer;//删除一个数组
std::cin.get();
}