Bootstrap

8、指针 + const

判断 const 修饰的是指针还是内容

1. const char *pchar const *p

这两种声明是等价的,表示指针指向的内容是常量。通过分析 const 关键字的位置,可以确定 const 修饰的是指针指向的内容。

  • const char *pconst 修饰的是 char,即 p 指向的内容。
  • char const *pconst 修饰的是 char,即 p 指向的内容。

示例代码:

#include <stdio.h>

int main() {
   
    const char *p1 = "Hello"; // 等价于 char const *p1
    char const *p2 = "World";

    // 不能
;