
指针变量和指针常量的区别是什么
1个回答
展开全部
就和变量和常量的区别是一样的
指针变量 这个指针可以改变值
指针常量 指针本身是不能改变的。
比如
int a[10];//定义一个数组
int *p=a;
这个是指针变量。 可以重新赋值 p++, p=&a[5];这些都可以
而
int * const p=a;
这个是指针常量 p值不能更改 只能指向a
指针变量 这个指针可以改变值
指针常量 指针本身是不能改变的。
比如
int a[10];//定义一个数组
int *p=a;
这个是指针变量。 可以重新赋值 p++, p=&a[5];这些都可以
而
int * const p=a;
这个是指针常量 p值不能更改 只能指向a
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询