简单的函数指针问提?

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:34:34
用函数+指针输出输出整型数组中的数
(要数是反输出)
如int a[]={0,1,2,3,4,5,6,7,8,9]
要输出9,8,7,6,5,4,3,2,1,0

同意楼上的~
函数指针是指向函数的指针~
和你说的题目完全没关系~

for(int i = sizeof(a)/sizeof(int) - 1; i >= 0; i--)
cout << *(a+i) << endl;

似乎和函数指针没什么关系。请不要乱用名词

int *p;
p = a;

for(i = 9; i < 0; i--){
printf("%d,",*(p+i));
}

void output( int* p, int size)
{
for (int i=size; i>0; i--)
{
printf("%d ", p[i-1]);
}
}

//指向函数的指针(函数指针)
#include<iostream>
using namespace std;
int max(int, int);
int main()
{
int a=3,b=5,c;
int (*p)(int,int);
p=max;
c=(*p)(a,b); //也可为 c=p(a,b);
cout<<"max="<<c<<endl;
system("pause");
return 0;
}

int max( int x, int y)
{
return x>y?x:y;
}