我正在玩指针以完全获得概念,然后想要减去两个指针,期望这两个地址之间的距离或东西,但显然我错了,所以这是我的代码.
int x = 5, y = 7;
int *p = &y;
int *q = &x;
printf("p is %d\nq is %d\np - q is %d", p, q, (p - q));
Run Code Online (Sandbox Code Playgroud)
为什么程序输出p - q is 1?谢谢.
什么是复杂性T(n)=1+2+3+...+n?我知道答案是O(n^2).什么是运行时算法的示例T(n)?
编辑:我不是在谈论计算总和1 + 2 + 3 + ... + n,这不是客观的.