相关疑难解决方法(0)

带指针的C问题

我有一个程序问题,这是代码.

int main()
{
int *p,*q;
p=(int*)1000;
printf("%d ",p);
q=(int*)2000;
printf("%d",q);
printf("%d",(p-q));
return 0;
}
Run Code Online (Sandbox Code Playgroud)

但回答是这样的

1000 
2000 
-250
Run Code Online (Sandbox Code Playgroud)

我无法理解发生了什么p-q以及为什么答案来了-250

c pointers

0
推荐指数
2
解决办法
410
查看次数

标签 统计

c ×1

pointers ×1