我的程序输出结果为 A烫烫轩3&
我想让它输出一串地址,想比较一下p和p++的值
该怎么修改呢
#include <iostream>
#pragma once
using namespace std;
int main()
{
char a='A';
char* p=&a;
cou<<p<<endl;
cout<<p++<<endl;
system("pause");
return 0;
}
```c++
```
我的程序输出结果为 A烫烫轩3&
我想让它输出一串地址,想比较一下p和p++的值
该怎么修改呢
#include <iostream>
#pragma once
using namespace std;
int main()
{
char a='A';
char* p=&a;
cou<<p<<endl;
cout<<p++<<endl;
system("pause");
return 0;
}
```c++
```
你到底要比较指针地址还是指针指向的字符串啊?
cout<<(int)p<<endl;
cout<<(int)(++p)<<endl;
首先要转换为int类型,其次p++是先输出p地址,然后p才指向下一个整型地址,所以要改成++p