什么是C“INT常量*”的确切含义是什么?

问题描述:

可能重复:
const int = int const ?
Const in C什么是C“INT常量*”的确切含义是什么?

喜,

我想知道在C中的确切含义 “INT常量*”,而且还小嵌入式编程系统中“const int *”和“int const *”之间的比较。

__kanu

+2

'int const *'和'const int *'完全相同。 – kennytm 2010-10-09 19:50:35

什么是C“INT常量*”的确切含义是什么?

它意味着一个指针指向一个常数整数。换句话说,指针不是常量,但它指向的值是。

,也是 “const int的*” 和 “INT常量*” 之间的一个小比较

没有区别。

类似的构建体是int * const。在这里有的差异。这次指针是不变的,但它指向的值不是。

+0

+1,但我的意思是略有不同:“指向一个具有常数整数的内存区域的指针” – 2010-10-09 19:53:12

+0

“类似的结构是int * const。这里的指针是常量,但它指向的值不是。”这种用法的确切用途/含义是什么? – 2010-10-09 19:57:09

+0

见下面的链接。 http://*.com/questions/219914/what-use-are-const-pointers-as-opposed-to-pointers-to-const-objects – MCG 2017-02-01 16:25:24