菜鸟的问题,关于C指针

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:14:20
#include <stdio.h>

main()
{
int x,y,*px=&x;
x=6;
y=*px;
px++;
printf("&x=%d,y=%d,*px=%d,px=%d\n",&x,y,*px,px);
getchar();

}
结果为:&x=1245052,y=6,*px=1245120,px=1245056 //对于*px的值不解,望有人给解答.

1、输入a、b、c三个整数,求最小值。
  main()
  {
  int a,b,c,d,e;
  printf("Input 3 number:");
  scanf("%d,%d,%d",&a,&b,&c);
  d=a<b?a:b;
  e=d<c?d:c;
  printf("The min is %d\n",e);
  }
  2、输入一个整数,判断是否是偶数,是显示出“YES”,否则显示出“NO”
  main()
  {
  int x;
  printf("Input a number:");
  scanf("%d",&x);
  if(x%2==0)
  printf("YES\n");
  else
  printf("NO\n");
  }
  3、输入任意四个整数,求它们的和及平均值
  main()
  {
  int x1,x2,x3,x4,sum;
  float ave;
  printf("Input 4 number:");
  scanf("%d,%d,%d,%d",&x1,&x2,&x3,&x4);
  sum=x1+x2+x3+x4;
  ave=sum/4.0;
  printf("The sum is %d,ave is %f\n",sum,ave);
  }
  4、求一个数的绝对值
  main()
  {
  int a,x;
  printf("Input a number:");
  scanf("%d",&a);
  if(a>0) x=a