请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,则 p2-p1=4-1=3同一个元素,那不应该是p2-p1=0吗?怎么p2=4,p1=1不解.

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 03:13:35
请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,则 p2-p1=4-1=3同一个元素,那不应该是p2-p1=0吗?怎么p2=4,p1=1不解.
x){~dǒ';V=i9iO?ٽOu.kTd?0鄞';@RS7<|V[<혩P`[`hkkhk W~ٴɎާXٌO'LdgGPz6IE4u/4GC(u~ kr4$ڰk;!;WU`h @3c<#dd]̼g<]neOv2|g6H.b 5ȗp#Y 1M

请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,则 p2-p1=4-1=3同一个元素,那不应该是p2-p1=0吗?怎么p2=4,p1=1不解.
请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,
则 p2-p1=4-1=3
同一个元素,那不应该是p2-p1=0吗?怎么p2=4,p1=1不解.

请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,则 p2-p1=4-1=3同一个元素,那不应该是p2-p1=0吗?怎么p2=4,p1=1不解.
两个指针变量指向同一个数组的元素,则该变量的值相等.
如:
int *p1;int *p2;
p1=&a[i];
p2=&a[i];

p1-p2=0
如果对p1赋值为1;对p2赋值为4;即p1=1;p2=4;
则p2-p1=4-1=3