我有一个程序问题,这是代码.
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?