《C++ Primer》第五版,中文版。p50。
需要注意的是,一个指针指向某对象,同时另一个指针指向另外对象的下一地址,此时也有可能出现这两个指针值相同的情况,即指针相等。
之前在 CSDN 问答上问的:http://ask.csdn.net/questions/256146
“另外对象的下一地址”指的是不是尾后迭代器?
有人提到是相邻的导致相等。是否是下面的代码表达的意思:
#include
#include
using namespace std;
int a[] = { 1,2 };
int i = 4;
int main()
{
int *p = end(a);
if (p == &i) cout << "equ" << endl;
return 0;
}
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
a-b-c-d-....
p1=b;
p2=a->next;
p1==p2