なぜ2つのアドレスの違いが間違っていますか? http://codepad.org/NGDqFWjJポインタ/アドレスの違い
#include<stdio.h>
int main()
{
int i = 10, j = 20;
int *p = &i;
int *q = &j;
int c = p - q;
printf("%d\n", p);
printf("%d\n", q);
printf("%d", c);
return 0;
}
出力:無関係なポインタ上で実行するとき
-1083846364
-1083846368
1
厳密に言えば、私がこれまで使ってきたすべての実装は「正しいこと」です。実際にOPのもそうです。 –
@CarlNorumうん、私は編集しました。 – cnicutar
入手しました。ありがとう! – Ava