提问人:蔡天意 提问时间:11/15/2023 更新时间:11/15/2023 访问量:56
无法打印的字符指针 [重复]
Char pointer that can't be printed [duplicate]
问:
几天前,我写了一个代码来测试一些东西。
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
int* p=&a;
int* q=&b;
cout<<p<<endl<<q<<endl;
cout<<p-q<<endl;
char* m=(char*)p;
char* n=(char*)q;
cout<<m<<endl<<n<<endl;
cout<<m-n;
return 0;}
我很困惑为什么 m 和 n 不能打印。 谢谢。
我问chatgpt,它告诉我m和n不指向有效的内存位置。我无法理解。m 和 n 不是指向 a 和 b 的位置吗?
答: 暂无答案
上一个:等效于智能指针中的指针
评论