C语言—引用、指针的声明、关键字typedef

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.腾讯)

答:前者在编译时处理,有类型检查;后者在预编译时处理,无类型检查

上一篇:对函数指针与typedef的理解:typedef void (*sighandler_t)(int)


下一篇:C语言关于typedef对结构体的用法的用法