int a=10;int &n=a;
n是a的引用,它们指向同一个地址空间
引用就是对变量起的另一个别名,一个变量可以有多个引用
string *ps1 ps2;
表示声明了一个指向string类型对象的指针ps1,一个string类型对象ps2;
int *p=&n; (2012.小米)
那么*p的值是(n的值);
typedef int int_16;
depedef只是对已存在的类型名起一个别称,并未产生新的数据类型,且原有的数据类型依然有效
typedef char* String_t;和#define String_t char*;这两句有什么区别?(2012.腾讯)
答:前者在编译时处理,有类型检查;后者在预编译时处理,无类型检查