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

C51-指针函数

一 基本语法

  1. 概念:当函数的返回值类型为指针型时,我们称该函数为指针函数

  2. 指针函数的定义:

返回类型* 函数名(参数列表) 
{    // 函数体    return 指针; // 返回一个地址 
}

例:

int* getPointer(int x) {int* ptr = &x; // 注意:此处返回局部变量地址是危险的!return ptr;
}

二 实战

  • 题目:

image-20250527154034725

  • 代码示例:
#include <stdio.h>int* GetPositionPerson(int position,int (*pstudent)[4])
{int *p;p=pstudent+position-1;return p;
}int main()
{int scores[3][4]={{67,68,69,71},{72,74,75,76},{72,61,81,60}};int *pposition;int position;printf("请输入你所查询的学生学号:1,2,3\n");scanf("%d",&position);pposition=GetPositionPerson(position,scores);for(int i=0;i<4;i++){printf("%d ",*pposition++);}return 0;
}
  • 成果展示:

image-20250527163020961

http://www.xdnf.cn/news/682759.html

相关文章:

  • Linux编译器——gcc/g++的使用
  • 基于Python的智能天气提醒助手开发指南
  • ValueError: BuilderConfig ‘xxxx‘ not found. Available:[xxx]
  • Cannot read properties of undefined (reading ‘clearSelection‘)
  • 华为仓颉语言初识:并发编程之线程的基本使用
  • PCB线路板压合工艺难点解析与技术对策
  • NB-IoT NPUSCH(三)-资源映射
  • gdiplus,GDI +为什么2001年发布后几乎没有再更新了
  • 2025 海外短剧 CPS 系统开发:技术驱动下的全球化内容分销新范式
  • SSM整合:Spring+SpringMVC+MyBatis完美融合实战指南
  • 第十二天 区块链在车辆数据存证中的应用
  • Erp系统介绍与业务方案详情
  • 彻底理解一个知识点的具体步骤
  • 【PP】SAP生产订单(创建-下达-发料-报工-入库)全流程及反向流程
  • VectorNet:自动驾驶中的向量魔法
  • 【Agent】MLGym: A New Framework and Benchmark for Advancing AI Research Agents
  • CVPR2022——立体匹配算法Fast-ACVNet复现
  • 藻华自用数据集学习2025.4.28
  • SPL 轻量级多源混算实践 2 - 查询 csv/xls 等文件
  • 将图层为shapefile类型的文件转成PostGis类型的详细实现步骤
  • 【Linux】cat命令 – 在终端设备上显示文件内容
  • 通用机环境下安全版单机数据库使用非root用户管理的解决方案
  • gbase8s统计更新(UPDATE STATISTICS)介绍
  • redis分布式锁在高并发场景下的方案设计与性能提升
  • 晓辉教育五维乾坤:五个成语解码教育范式革命
  • mysql explain使用
  • 图片压缩工具 | Electron+Vue3+Rsbuild开发桌面应用
  • SecureCRT 和 MobaXterm 用于串口收发时数据异常(无法成功发送)——更改换行符解决
  • OpenResty 入门指南:从基础到动态路由实战
  • 第1章 Redis 概述