Cpp_Primer_Answers
Cpp_Primer_Answers copied to clipboard
习题2.23怎么理解?
问:给定指针 p,你能知道它是否指向了一个合法的对象吗?如果能,叙述判断的思路;如果不能,也请说明原因。
答:不能,因为首先要确定这个指针是不是合法的,才能判断它所指向的对象是不是合法的。
这个逻辑怎么理解?是因为本身指针就可能不合法,然后就无法判断指向的对象是否合法嘛?那指针的合法性是否能判断呢?
问:给定指针 p,你能知道它是否指向了一个合法的对象吗?如果能,叙述判断的思路;如果不能,也请说明原因。
答:不能,因为首先要确定这个指针是不是合法的,才能判断它所指向的对象是不是合法的。
这个逻辑怎么理解?是因为本身指针就可能不合法,然后就无法判断指向的对象是否合法嘛?那指针的合法性是否能判断呢?
P47,指针具有4种状态,指向对象只是状态之一。
问:给定指针 p,你能知道它是否指向了一个合法的对象吗?如果能,叙述判断的思路;如果不能,也请说明原因。 答:不能,因为首先要确定这个指针是不是合法的,才能判断它所指向的对象是不是合法的。 这个逻辑怎么理解?是因为本身指针就可能不合法,然后就无法判断指向的对象是否合法嘛?那指针的合法性是否能判断呢?
P47,指针具有4种状态,指向对象只是状态之一。
有点理解啦,多谢您的解答 : )