c语言100题有用吗(c语言入门基础代码)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《c语言100题有用吗(c语言入门基础代码)》的相关信息,《c语言100题有用吗(c语言入门基础代码)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《c语言100题有用吗(c语言入门基础代码)》的详细说明。
笨笨网美国主机,w ww.2 b p .n e t

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。

喜欢的同学记得点赞、转发、收藏哦~

后续C语言经典100例将会以pdf和代码的形式发放到公众号

欢迎关注:计算广告生态 即时查收

1 题目

函数:search()

功能:用指针函数输出学生成绩

描述:指针函数的使用,输入学生的序号,将在窗口输出该序号对应的学生的成绩

c语言100题有用吗(c语言入门基础代码)

2 思路

  • 指向函数的指针变量的形式如下:数据类型 (*指针变量名)()
    • 例如
int * search()
  • *(p)() 表示定义一个指向函数的指针变量,用来存放函数入口地址。在程序设计过程中,将一个函数地址赋值给它,它就指向那个函数。函数指针变量赋值写法:
p = min;
  • 在赋值的时候,只给出函数名即可**,函数名即地址**在使用函数指针调用函数的时候,要写出函数的参数
  • 例如:
m = (*p)(a,b);

3 代码

#include <stdio.h> /**函数:search()功能:用指针函数输出学生成绩描述:指针函数的使用,输入学生的序号,将在窗口输出该序号对应的学生的成绩**/int * search(int (*p)[4], int n) { int *pt = *(p+n); return pt;}int main(int argc, char const *argv[]) {  int score[][4] = {  {98,56,89,87},  {88,56,87,80},  {92,56,84,82},  {78,56,90,67} };     // 声明数组,对应四个学生的各科成绩 int no;    // 保存学生编号 printf("输入学生编号:"); scanf("%d", &no); int *p = search(score, no); printf("学生编号为 %d 的学生成绩为:n", no); for (int i = 0; i < 4; ++i) {  printf("%dt", *(p+i)); } putchar('n');}

示例结果:

$ gcc ex020.c -o demo$ ./demo输入学生编号:3学生编号为3的学生成绩为:78 56 90 67
笨笨网美国主机,w ww.2 b p .n e t
提醒:《c语言100题有用吗(c语言入门基础代码)》最后刷新时间 2025-03-21 11:17:45,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《c语言100题有用吗(c语言入门基础代码)》该内容的真实性请自行鉴别。