指针常量与常量指针
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针常量与常量指针相关的知识,希望对你有一定的参考价值。
文章目录
指针常量:指针的值不可修改
#pragma warning(disable : 4996)
#include <stdio.h>
#include <string>
int main(int argc, char* argv[])
int a, b;
int* const p = &a; //指针常量
//那么分为一下两种操作
*p = 9;//操作成功
//p = &b;//操作错误
return 0;
常量指针:指针的值指向的内存不可修改
#pragma warning(disable : 4996)
#include <stdio.h>
#include <string>
int main(int argc, char* argv[])
int a, b;
const int* p = &a; //常量指针
//那么分为一下两种操作
//*p = 9;//操作错误
p = &b;//操作成功
return 0;
既是指针常量又是常量指针:指针的值不可修改,指针的值指向的内存也不可修改
#pragma warning(disable : 4996)
#include <stdio.h>
#include <string>
int main(int argc, char* argv[])
int a, b;
const int* const p = &a; //常量指针
//那么分为一下两种操作
//*p = 9;//操作错误
//p = &b;//操作错误
return 0;
以上是关于指针常量与常量指针的主要内容,如果未能解决你的问题,请参考以下文章