Cpp_Primer_Answers
Cpp_Primer_Answers copied to clipboard
练习2.29中答案有问题
练习2.29中第2问不合法确实没有问题,但是理由应该是p3是指向const的指针所以不能给普通指针赋值,而const指针是可以给普通指针赋值的;在第4问中,答案应该是非法的,p3是指向const的const指针,题中应该假设该指针已经初始化,所以不能再重新给它赋值。
确实,我也发现不对。2.29中除了第一个其他的都不合法:
- d:无法通过p3修改p3所指向的值,也无法修改p3本身
- e:p2是const pointer,无法通过p2=p1修改p2本身的值
你说反了吧,指向const的指针本身是一个普通指针,本以给普通 指针赋值,而const指针是一个const,不能赋值给普通变量。
你说反了吧,指向const的指针本身是一个普通指针,本以给普通 指针赋值,而const指针是一个const,不能赋值给普通变量。
明天有空我看下,这都多久了,现在的年轻人这么肝的吗的😂?
你说反了吧,指向const的指针本身是一个普通指针,本以给普通 指针赋值,而const指针是一个const,不能赋值给普通变量。
明天有空我看下,这都多久了,现在的年轻人这么肝的吗的😂?
哇!前辈现在是大佬了吧,我本来不指望这两年前的评论能有回复
你说反了吧,指向const的指针本身是一个普通指针,本以给普通 指针赋值,而const指针是一个const,不能赋值给普通变量。
明天有空我看下,这都多久了,现在的年轻人这么肝的吗的😂?
是我错了,后面那一节我没看,const指针可以任意赋值,指向const的指针必须也有底层const