using namespace std;
int main()
{
char *ap="hello";
char *bp="how are you";
ap -= (int)bp;
bp += (int)ap;
ap = (char*)(bp - ap);
cout << ap << endl;
cout << bp << endl;
system("pause");
return 0;
}
借问蓝色心情,我是一个C++菜鸟,你的程序我调试了一下,但是有点不明白的地方,为什么前面那个ap可以接受一个int型的返回值,而后面那个只能接受一个char*的返回值呢?谢谢!