我今天写代码时一直感觉输出不对劲,代码看了半天也没找到问题。然后就写了小程序看输出是不是正常的。
我输入 1 2 3,编译器输出 1 4200766 2686872
这是为什么啊?
我看了下这也不是地址啊?
程序代码:
#include <stdio.h>
int main()
{
int a,b,c;
int *q1,*q2,*q3;
int temp;
q1=&a;
q2=&b;
q3=&c;
scanf("%d,%d,%d",&a,&b,&c);
printf("%d,%d,%d",*q1,*q2,*q3);
}
我输入 1 2 3,编译器输出 1 4200766 2686872
这是为什么啊?
我看了下这也不是地址啊?