面试题答案
一键面试- 关系运算含义:
p1 < p2
这种关系运算比较的是指针p1
和p2
所指向内存地址的大小。在 C 和 C++ 语言中,指针本质上是一个内存地址值,这种比较就是对两个内存地址值进行大小比较。
- 表达式为真的情况:
- 当指针
p1
所指向的内存地址在指针p2
所指向的内存地址之前时,表达式p1 < p2
为真。例如,在同一块连续的int
型数组内存区域中,如果p1
指向数组中靠前的元素,而p2
指向数组中靠后的元素,那么p1 < p2
为真。假设数组定义为int arr[10];
,p1 = &arr[3];
,p2 = &arr[5];
,此时p1
指向的地址小于p2
指向的地址,p1 < p2
表达式为真。
- 当指针