6 , p=a*n;7 , scanf(a=%f,n=%d.&a,&n);
对调6和7结果不一样,是因为没有调换时,a和n只是初始化的值。调换后,要输入a和n的值6 , scanf(a=%f,n=%d.&a,&n);7 , p=a*n;
第一种 先scanf("%f %d",&a,&n); 后p=an;会先给a和n赋值,然后在计算p的值第二种先p=an;scanf("%f %d",&a,&n);先计算p的值,所以这个时候p等于0;后面在给阿和n赋值,就不会影响p