指针函数定义示例func_pointer:
int *funcpointer(int x,int y)
{
/*函数体*/
}
函数返回的指针是一个整型变量
主函数输入数字星期数,调用子函数char *weekday(int index)输出英语的星期名称。
```cpp
#include <stdio.h>
#define n 20 //宏定义为20
static char data[8][n]={ "sunday", //定义静态字符数组,
"monday", //存储星期名称。
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday",
"illegal input index"};
char *weekday(int index)
{
return (0<=index&&index<=7)?data[index]:data[7]; //返回指针
}
main()
{
int index=0;
printf("请输入日期数:\n");
scanf("%d",&index);
printf("输入值为%d\n",index);
printf("日期名称为:%s\n",weekday(index)); //函数调用,输出
}