c_cpp const指针

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp const指针相关的知识,希望对你有一定的参考价值。

#include<stdio.h>

int main(int argc, char *argv[])
{
	int a = 3;

	/* 可以根据const后面跟着的标识符(是指针|*|,还是变量|*p|),来进行区分 */

	/* p, p1为常量指针,即指向常量的指针 */
	const int *p = &a;
	int const *p1 = &a;
	/* *p = 4; */
	/* p2为指针常量,即本身是一个常量的指针 */
	int * const p2 = &a;
	/* p2 = NULL; */

	printf("%p %p %p\n", p, p1, p2);
	return 0;
}

以上是关于c_cpp const指针的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp C ++ - const迭代器

c_cpp 在const char **中使用strtod

c_cpp 有助于澄清C中的const规则

c_cpp const.pde Arduino预定义常量

c_cpp 如何在C中将const char *转换为char *?

c_cpp 安全地将const wchar_t *复制到wchar_t *