int *p pi是一个普通的指向整形的指针
int const *pi pi是一个指向整型常量的指针,可以修改指针的值,不能修改他所指向的值
int * const pi pi是一个指向整型的常量指针,指针值不能修改,可以修改它指向的值
int const *const pi 无论是指针值还是所指向的值都能修改
int const *pi pi是一个指向整型常量的指针,可以修改指针的值,不能修改他所指向的值
int * const pi pi是一个指向整型的常量指针,指针值不能修改,可以修改它指向的值
int const *const pi 无论是指针值还是所指向的值都能修改
指针与硬件的技巧,内存位置为100,*(int *)100=25,
说明:100的位置变量一颗命名为a,这个表达式,等于*a=25;
上述摘自《C和指针》