当前位置: 首页 > news >正文

C50-指针数组

一 指针数组的基本语法

1.概念:指针数组是一个元素均为指针的数组

2.定义与声明

  • 语法数据类型 *数组名[数组长度];
int *ptr_arr[5];    // 包含5个int指针的数组
char *str_list[3];  // 存储3个字符串指针的数组//不能写成一维数组的指针变量
int (*p)[4]

二 示例

1.一个简单的示例:

  • Example:
#include <stdio.h>int main()
{int a=10;int b=20;int c=30;int d=40;int *p[4]={&a,&b,&c,&d};for(int i=0;i<4;i++){printf("%d ",*(p[i]));}return 0;
}
  • Show:

image-20250526204646036

2.进阶:函数指针数组

  • Example:
#include <stdio.h>
#include <stdlib.h>//封装求最大值函数
int GetMax(int data1,int data2)
{int result;result=data1>data2?data1:data2;return result;
}//封装求最小值函数
int GetMin(int data1,int data2)
{int result;result=data1<data2?data1:data2;return result;
}//封装求和函数
int GetSum(int data1,int data2)
{int result;result=data1+data2;return result;
}//主函数
int main()
{//定义变量int num1=10;int num2=20;int result;//定义并初始化函数指针数组int(*pfunc[3])(int data1,int data2)={GetMax,GetMin,GetSum};//基于"循环+函数(参数格式一致的函数)指针数组"的批量处理,然后数据输出for(int i=0;i<3;i++){   result=(*(pfunc[i]))(num1,num2);printf("%d ",result);}return 0;
}
  • Show:

image-20250526211002094

http://www.dtcms.com/a/451438.html

相关文章:

  • seo做的不好的网站有哪些网络营销课程建议
  • 网站建设与安全网站备案中页面
  • 杰商网站建设全国楼市走势最新消息
  • seo网站推广公司wordpress作企业网站好吗
  • 齐河网站建设电话模板下载网站什么好
  • 哪些网站可以做代理做网站页面需要的资料
  • 郑州网站建设排行什么是软件开发过程
  • 网站开发合同付款比例农村自建房设计
  • 电子商务网站的运营一般需要做哪些准备夏天做那些网站致富
  • wordpress怎么更改网站名字主播网站建立
  • 大型网站维护费一年多少wordpress高级教程 pdf
  • 中宁网站建设公司网站开发合同模版
  • 同德县wap网站建设公司网络营销的理解
  • 做网站哪个效果好医院网站建设与管理ppt
  • 网站登录按钮点击没反应什么原因怎么做国外的网站吗
  • 做3d图的网站有哪些百度口碑网
  • 微信网站制作价格廊坊企业网站建设
  • 响应式网站建设如何南通工程建设信息网站
  • 手机网站制作公司报价单中小企业网站建设服务公司
  • 足球外围网站怎么做哪个网站找人做网页比较好
  • 网站二级域名打不开高端品牌网站建设兴田德润在那里
  • 做汉字词卡的网站网站如何做快排
  • 北京手机网站制作多少钱it外包公司好不好
  • 在手机上创建网站怎么样网站速度快
  • wordpress训网 插件东营网站搜索引擎优化
  • 山西省建设工程信息网站建网站的详细技术
  • 中国城市建设研究院深圳分院网站重庆网站建公司大全
  • 个人网站管理系统展厅设计策划方案
  • 用python做网站的多吗网站开发范本
  • 深圳手机医疗网站建设制作表格