楼主需要注意一下,字符串和数子是有区别的,每一个字符都会占用一个内存的地址,你的这种写法就是完全错误的.
我用了包含字符串的头文件,如果不用的话,实现起来比较麻烦,需要用到for循环,把每个字符的地址输出;
代码如下:
#include<iostream>
#include<string> //字符串头件
using namespace std;
void main()
{
string p="I love China!";
//定义的其实是一个字符串函数
string *c;
c=&p;
cout<<c;
}
单纯的数子可以用你的那种写法,注意:数子和字符是有本质区别的;
#include<iostream>
using namespace std;
void main()
{
int p=8;
int *c;
c=&p;
cout<<c<<endl;;
}