小编Kam*_*kou的帖子

当在C中减去两个指针时

我正在玩指针以完全获得概念,然后想要减去两个指针,期望这两个地址之间的距离或东西,但显然我错了,所以这是我的代码.

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?谢谢.

c pointers

1
推荐指数
2
解决办法
5929
查看次数

1 + 2 + 3 + ... + n和算法的示例

什么是复杂性T(n)=1+2+3+...+n?我知道答案是O(n^2).什么是运行时算法的示例T(n)

编辑:我不是在谈论计算总和1 + 2 + 3 + ... + n,这不是客观的.

algorithm time-complexity

0
推荐指数
1
解决办法
201
查看次数

标签 统计

algorithm ×1

c ×1

pointers ×1

time-complexity ×1