#include <iostream> using namespace std; int main() { char *p="a"; int i=(int)"a"; int i2=(int)p; int i5=reinterpret_cast<int>(p);//对p不做任何改变,只是p的值以int的形式赋值给i5 cout<<p<<endl;a printf("%d\n",p);//3013420 cout<<i<<endl;//18424100 cout<<i2<<endl;//18424100 cout<<i5<<endl;//18424100 return 0; }
原文:http://www.cnblogs.com/yexuannan/p/3679106.html