6.1的学习成果,主要是用到指向函数的指针

#include <stdio.h>
max(int x,int y)
{
 int z;
 if(x>y) z=x;
 else z=y;
 return(z);
}
maxp()
{
 //int max(int,int);
 int a,b,c;
 int(*p)();
 p=max;
 printf("请随意输入2个整数,请用逗号隔开\n");
 scanf("%d,%d",&a,&b);
 c=(*p)(a,b);
 printf("a=%d,b=%d,max=%d\n",a,b,c);

}
void main()
{
 char a[]="I am a boy",b[12];
 int i,*bb;
 bb=&b[12];
 for(i=0;*(a+i)!='\0';i++)//*(a+i)代表的是a[i]
  *(b+i)=*(a+i);
  *(b+i)='\0';
  printf("string a is:%s\n",a);
  printf("string b is:");
 for(i=0;*(b+i)!='\0';i++)
  printf("%s\n",bb);
  maxp();
}


posted @ 2009-06-01 23:40  newsoul  阅读(227)  评论(0编辑  收藏  举报