指向函數的指針 學習筆記

#include<stdio.h>
void main()
{
	int min(int a , int b);
	int(*p)(int , int );
	int x,y,z;
	p=min;
	printf("請輸入倆個整數:");
	scanf("%d%d",&x,&y);
	z=(*p)(x,y);
	printf("較小的數爲:%d\n",z);
}
int min(int , int b)
{
	if(a<b)
		return a;
	else
		return b;
}
#include<stdio.h>
#include<math.h>
void main()
{
	void f(double(*p)(double));
	f(sin);
	printf("\n\n\n");
	f(cos);
}
void f(double(*p)(double))
{
	int i;
	double x;
	for(i=30;i<=60;i++)
	{
		int i;
		double x;
		for(i=30;i<=60;i=i+5)
		{
			x=i*3.14/180;
			printf("%.2f ",(*p)(x));
		}
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章