[size=16px;]<span style="color: #000000;">a.能否将一个非常量对象的地址赋给一个常量指针?[/size]</span>
[size=16px;]<span style="color: #000000;">b.能否将一个常量对象的地址赋给一个非常量指针?若确要如此,该如何做?[/size]</span>
[size=16px; color: #000000;]可以将非常量对象地址赋值给常量指针,但是不能将常量对象地址给非常量指针,因为其无法保证不修改常量对象。[/size]
[size=16px; color: #000000;]若却要如此,则只能强制转换,能编译通过,但却可能存在隐患。因此编译器的工作就是将一切可能的隐患扼杀在摇篮中。[/size]
[size=16px; color: #000000;]</span>
[size=16px; color: #000000;]void main()[/size]
[size=16px; color: #000000;]{[/size]
[size=16px;]<span style="color: #000000;">const int i=5;[/size][/size]
[size=16px;]<span style="color: #000000;">int *j=[/size]const_cast<int *><span style="color: #000000;">(&i);</span></span>
[size=16px; color: #000000;]}[/size]
分享到:
相关推荐
C语言中关键字const、static、volatile、extern、auto、register的用法分析
本文主要介绍了C语言中const与#define的区别,希望对你的学习有所帮助。
c语言之const用法 c语言之const用法 c语言之const用法 c语言之const用法 c语言之const用法
本文章是关于C语言中const定义常量 。
C语言中的const默认是外部链接
总结了const的各种使用方法,及其作用效果,谢谢观看
本文给大家介绍了C++中的const限定修饰符。
或许还有不少人对于const修饰符理解的并不深刻,都只是停留在一个比较浅的...那么到底什么是const修饰符,我们在自己编写C语言代码的过程中又该如何有效的使用const修饰符呢,现在让我们来学习下const修饰符的使用。
关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定...
而C语言中的const与C++也有很大的不同,在C语言中用const修饰的变量仍是一个变量,表示这个变量是只读的,不可显示地更改,而在C++中用const修饰过后,就变成常量了。例如下面的代码: const int n=10; int a[n]; ...
注意:C语言中的const和C++中的const是有区别的,而且在使用VS编译测试的时候。如果是C的话,请一定要建立一个后缀为C的文件,不要是CPP的文件。因为,两个编译器会有差别的。 一、C语言中的const比较常见的用法,...
C语言中const用法浅析.pdf
C语言中const的用法.doc
C语言中CONST的用法.pdf
本文是对C语言CONST如何使用的介绍,感兴趣的朋友可以看看。
详细说明了全局变量,局部变量之前用static,extern,const修饰后的不同用法
C语言中比较经典的static和const的用法
一个较好的介绍CONST数据处理的函数PPT教程。