指针减法一题
寫出下面程序的運行結果:
#include <iostream>using namespace std;int main() {int a[3];a[0] = 1;a[1] = 5;a[2] = 8;int *p, *q;p = a;q = &a[2];cout << q-p << endl;cout << a[q-p] << '\n';return 0; }
?
結果:
2
8 ?
析:
q-p 的實質是(q的地址值 - p的地址值)/ sizeof(int)
轉載于:https://www.cnblogs.com/aqing1987/p/4269680.html
總結
- 上一篇: Java Web 中的一些问题
- 下一篇: POJ 1189 记忆化搜索