c++ - 指向 const 的指针和指向某物的 const 指针

标签 c++ pointers constants

有什么区别

const int d=1;
const int *p = &d;

const int d=1;
int const *p = &d;

我可以用前者和后者做什么?

最佳答案

没有区别,它们完全相同。

该语言的语法只允许某些结构有一定的自由度,类型的 CV 限定就是其中一种情况。还有其他示例(例如像 foo typedef int; 这样的声明)。

关于c++ - 指向 const 的指针和指向某物的 const 指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22440224/

相关文章:

c++ - 如何使用迭代器实现从序列中间到开头的循环?

java - 如何使用java或c计算3^1002的数字之和?

c++ - 如果 list::remove() 用于不存在的元素,会返回什么?

c# - 将局部变量声明为 const

c++ - 字符串 "sizeof"的意外结果

c - C 中的函数参数是否始终具有相同的内存地址?

pointers - 使用链表实现的 Stack ADT 的时间复杂度

c++ - 将数组中的 float 指针传递给接受固定大小数组的函数

c++ - 为什么 unique_ptr operator-> 不是 const-overloaded?

c++ - 如何根据模板参数创建一个方法const?