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();
}