c++常量指针(c++指针问题,请看问题描述)
本文目录
c++指针问题,请看问题描述
因为a是一个常量(const),一般也只有常量指针才可以直接指向常量。 即:const int a=10;const int *cp=&a完全没问题。但如果a是常量,而p是一般指针,用p指向a时,需进行强制类型转换,即:const int a=10;//错误,一般指针p不能指向常量a//int *p=&a //进行转换,可以int *p=(int*)&a //&a可以不加()
C++一个方法里的参数为什么要用指向常量的指针
1 常量指针!如 int b, c; int * const a = &b表示a是一个常量指针它指向变量b的内存。但是因为是常量指针所以不能再用a指向其他变量,如 a = &c 错误!可以修改指向内存的值,如:*a = 20; BTW 常量指针声明的时候必须向我那样赋初值。2 指向常量的指针!如 int b, c; int const *a; a = &b a = &c都可以,唯独它指向的内存不能被修改。如:*a=20;这是违法的!错误!这就是主要区别!BTW 还有一个记住他们不同形式的技巧!看const关键字,他后面的不可修改,如int * const a = &b 后面是a,则说明a不能修改!int const * a = &b后面是*a则说明*a不可被修改!还有什么问题短消息联系我!
更多文章:
git gui使用教程(如何使用 Git 和 GitHub)
2024年7月12日 11:55
peer to peer(peer to peer (P2P),grid大概是怎么一回事计算机网络方面的)
2024年6月3日 13:32
单片机编程数字代码(编程用单片机控制三个数码管显示数字520)
2024年7月7日 02:41
getremoteaddr(request.getRemoteAddr怎么获取用户真实的IP地址)
2024年7月20日 13:17
python培训教材ppt(python实训答辩ppt应该写什么)
2024年7月23日 12:04
formatdatetime语句(使用ASP显示系统时间的语句是什么)
2024年5月17日 07:26
estimate读音(打量度量计量度量中估量的量读音一样吗)
2024年6月13日 09:00
手机里的svg格式可以用什么软件打开(我想问一下svg格式可以用什么软件打开)
2024年7月23日 14:18
saas系统是什么意思(saas系统和传统的系统,该怎么选择)
2023年9月12日 00:00
in that(for that和in that有什么区别)
2024年5月8日 10:19
segmentation什么意思(Market Segmentation是什么意思)
2023年11月16日 04:00