本文主要是介绍C++ //练习 2.29 假设已有上一个练习中定义的那些变量,则下面的哪些语句是合法的?请说明原因。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C++ Primer(第5版) 练习 2.29
练习 2.29 假设已有上一个练习中定义的那些变量,则下面的哪些语句是合法的?请说明原因。
( a ) i = ic;
( b ) p1 = p3;
( c ) p1 = &ic ;
( d ) p3 = &ic ;
( e ) p2 = p1;
( f ) ic = *p3;
环境:Linux Ubuntu(云服务器)
工具:vim
解释
( a ) 合法。
( b ) 非法,p3是常对象的常指针,不能改变值。
( c ) 非法,p1是普通指针,不能指向常对象。
( d ) 非法,p3是常对象的常指针,不能改变值。
( e ) 非法,p2是常指针,不能改变值。
( f ) 非法,ic是常对象,不能改变值。
这篇关于C++ //练习 2.29 假设已有上一个练习中定义的那些变量,则下面的哪些语句是合法的?请说明原因。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!