#include <iostream> using namespace std; int main(int argc,char** argv) { #define INT_PTR int* //不加分号,前为替代类型 #define MAX 5*5+8 typedef int* int_ptr; //加分号,后为替代类型 INT_PTR a,b; int_ptr c,d;//int_ptr变成了int指针类型的别名 int* e,f; int g = MAX*MAX; //使用RTTI的typeid运算符的name()操作显示类型 cout<<"a is :"<<typeid(a).name()<<endl; cout<<"b is :"<<typeid(b).name()<<endl;//非指针 cout<<"c is :"<<typeid(c).name()<<endl; cout<<"d is :"<<typeid(d).name()<<endl; cout<<"e is :"<<typeid(e).name()<<endl;//非指针 cout<<"f is :"<<typeid(f).name()<<endl; cout<<"g is :"<<g<<endl; cin.get(); return 0; }