当前位置:网站首页>函数指针数组
函数指针数组
2022-08-03 09:30:00 【smith342】
第一次使用函数指针数组
#include<stdio.h>
void Monday_fun()
{
printf("Monday");
}
void Tuesday_fun()
{
printf("Tuesday");
}
void Wednesday_fun()
{
printf("Wednesday");
}
void Thursday_fun()
{
printf("Thursday");
}
void Friday_fun()
{
printf("Friday");
}
void Saturday_fun()
{
printf("Saturday");
}
void Sunday_fun()
{
printf("Sunday");
}
int main()
{
int day;
printf("Please input the day of week:\n");
scanf("%d",&day);
/*
switch (day)
{
case 1:
Monday_fun();
break;
case 2:
Tuesday_fun();
break;
case 3:
Wednesday_fun();
break;
case 4:
Thursday_fun();
break;
case 5:
Friday_fun();
break;
case 6:
Saturday_fun();
break;
case 7:
Sunday_fun();
break;
default:
break;
}
*/
void (*weekday[7])();
weekday[0]=Monday_fun;
weekday[1]=Tuesday_fun;
weekday[2]=Wednesday_fun;
weekday[3]=Thursday_fun;
weekday[4]=Friday_fun;
weekday[5]=Saturday_fun;
weekday[6]=Sunday_fun;
weekday[day-1](); //必须要加(),不然只是指针,没有调用函数
return 0;
}边栏推荐
猜你喜欢
随机推荐
Go操作Redis数据库
【网络安全】Kail操作系统
Cartesi 2022 年 7 月回顾
Let‘s Encrypt 使用
子查询和关联查询的区别
Redis实现分布式锁
mysql 事务原理详解
文章列表的显示 以及创建文章 还有文章详情的基本
go中select语句
MySql的初识感悟,以及sql语句中的DDL和DML和DQL的基本语法
When deleting a folder, the error "Error ox80070091: The directory is not empty" is reported. How to solve it?
MySQL8重置root账户密码图文教程
Industry SaaS Microservice Stability Guarantee Actual Combat
cnpm安装步骤
线程介绍与使用
删除文件夹时,报错“错误ox80070091:目录不是空的”,该如何解决?
多媒体数据处理实验2:PCA
110 MySQL interview questions and answers (continuous updates)
箭头函数与普通函数的区别
验证浮点数输入









