だから私はCでプログラムを実行していますが、出力がどのように生成されるかわかりません??
プログラムは次のとおりです。
#include <stdio.h>
int c;
void main() {
int a=10,b=20,j;
c=30;
int *p[3];
p[0]=&a;
p[1]=&b;
p[2]=&c;
j=p[0]-p[2];
printf("\nValue of p[0] = %u\nValue of p[2] = %u\nValue of j = %d\n\n",p[0],p[2],j);
}
出力は次のとおりです。
Value of p[0] = 3213675396
Value of p[2] = 134520860
Value of j = -303953190
jがこの値、つまり-303953190を取得した方法を誰か教えてもらえますか?? 3079154536 のはずです