指针常量与常量指针的区别
摘要:// 指针常量与常量指针的区别 // 对象非const // int a = 1; int b = 1; // 允许修改指针指向对象的值、指针的地址 int *p = &a; // eg.1 允许修改指针指向对象的值,而不能修改指针指向的地址,即:指针常量 int *const p1 = &a; // error: p1 = &b; // eg.2 允许修改指针指向的地址,而不能修改指针指向的地址的值,即:常量指针 const int *p2 = &a; // error: *p2 = 100; // eg.3 等同于eg.2,允许修改指针指向的地址,而不能修改
阅读全文
posted @ 2012-09-11 17:15
浙公网安备 33010602011771号