// const 修饰 * 和指针变量 #include #include int main() { int m = 100; const int *const p = &m; // 第一个 const 修饰 *p, 第二个 const 修饰 p *p += 10; // 编译时报错: 因为 *p 是只读变量 int n = 90; p = &n; // 编译时报错: 因为 p 是只读变量 printf("%d\n", *p); return 0; }