c语言如何用函数指针利用循环结构遍历多个函数
#include stdio.h
创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为磁县企业提供专业的成都网站制作、成都做网站,磁县网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
#define TYPE int
// 下面是加减乘除 4 个函数
TYPE add(TYPE a, TYPE b){return a+b;}
TYPE sub(TYPE a, TYPE b){return a-b;}
TYPE muti(TYPE a, TYPE b){return a*b;}
TYPE div(TYPE a, TYPE b){return a/b;}
int main(int argc, char *argv[])
{
// 函数指针数组,一共有 4 四个元素,分别是:
// 加减乘除 4 个函数的函数指针
// 你可以自己再添加其他函数,而不用修改代码。
TYPE (*functions[])(TYPE, TYPE) = {add,sub,muti,div};
// 函数指针数组中的元素个数,这里是 4 个。
unsigned int n = sizeof(functions)/sizeof(functions[0]);
// 要进行运算的数字
TYPE a = 10, b = 5 , result;
int i=0;
for(i=0; in; i++)
{// 调用函数指针数组里面的所有函数。
result = functions[i](a,b);
printf("%d\n", result);
}
return 0;
}
C语言WHILE循环再指针函数
从内存的角度来分析非常简单:红色代表p1,蓝色代表p2,希望这个解答对你有所帮助,谢谢!
c语言中可以循环调用文件指针吗?
可以的,楼主你是不是自动想打开一些名字按某种规律排序的文件啊?#include "Stdafx.h"
#include stdio.h
#include string.h
#include stdlib.hint main(int argc, char *argv[])
{
FILE *fp;
int i=0;
char fileName[24];
while (i++ 6)
{
strcopy(fileName, itoa(i)); // itoa();函数是将整形转换为字符串
strcat(fileName, ".txt"); // 追加后缀到到文件名 fp=fopen(fileName, "r");
fclose(fp);
}
return 0;
}
标题名称:c语言循环调用指针函数,c语言函数的循环调用定义
浏览地址:http://lswzjz.com/article/hsjcjo.html