[C++] 纯文本查看 复制代码 #include <iostream>//包含头文件
int main() {//主函数入口
//(& )读作引用 //(*) 读作指针符号
using std::cout;//命名cout
using std::endl;//命名endl
int a = 10;//定义一个整形变量
int* it;//定义整形指针
it = &a;//指针储存变量a的内存地址 要加引用(&)
cout << it << endl;//输出内存地址
cout << *it << endl;//输出他的真实值
*it = a-10;//让他减去10 a-10
cout << it << endl;//我调试的时候 内存地址没有改变
cout << *it << endl;//输出他的真实值 0
char b[12] = "hello world";//定义一个字符串的常量
char* cr;//字符串指针 cr
cr = &b[0];//这里说一下为啥要填写0 不是12嘛 因为字符串是从0下标 如果填写12那么就会从d后面开始下标 就是乱码
cout << cr << endl;//输出cr的内容
cout << (void*)cr << endl;//这里为什么不填写*cr了 填写就出乱码了 而且输出的不是内存地址 这里就转换一下就好了 (void*)空指针
return 0; |