问题遇到的现象和发生背景
指针相减的问题
问题相关代码,请勿粘贴截图
#include<stdio.h>
int main() {
double a[2], * p, * q;
p = &a[0];
q = &a[1];
printf("%d",((int)q - (int)p));
printf("%d",q-p);
return 0;
}
运行结果及报错内容
不知道这一行为什么不能这样写
指针相减的问题
#include<stdio.h>
int main() {
double a[2], * p, * q;
p = &a[0];
q = &a[1];
printf("%d",((int)q - (int)p));
printf("%d",q-p);
return 0;
}
不知道这一行为什么不能这样写