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

html5+css3上海搜索seo

html5+css3,上海搜索seo,做数据新闻的网站有哪些,淘宝客个人网站怎么做目录 1.函数指针数组 2.指向函数指针数组的指针 3.回调函数 qsort()函数 代码示例 void* 4.结束 今天我们在进阶指针的基础上,学习进阶指针的第二部分 1.函数指针数组 首先我们回顾一下指针数组 char* arr[5]://字符指针数组 - 数组 - 存放的是字符指针 in…

目录

1.函数指针数组

2.指向函数指针数组的指针

3.回调函数

qsort()函数

代码示例

void*

4.结束


今天我们在进阶指针的基础上,学习进阶指针的第二部分

1.函数指针数组

首先我们回顾一下指针数组

char* arr[5]://字符指针数组 - 数组 - 存放的是字符指针

int* arr[6]://整型指针数组 - 数组 - 存放的是整型指针

那么函数指针数组同理

函数指针数组 - 数组 - 存放的是函数指针 - 存放的是函数的地址

我们举个例子

这里int (*pfArr[4])(int,int)意思是

pfArr[4]是一个函数指针数组,这个数组有4个元素,每个元素都是一个函数指针

每个函数指针指向的是参数为(int,int)返回值为int的函数,即int(*pf)(int,int) 

对比一下:

int(*p)(int,int)          //函数指针

int(*p[4])(int,int)      //函数指针数组

2.指向函数指针数组的指针

指向函数指针数组的指针是一个指针,指针指向一个数组,数组的元素都是函数指针

我们推一下

对比一下,函数指针数组和指向函数指针数组的指针

int (*pfArr[4])(int, int) //函数指针数组

int (*(*p)[4])(int, int)    //指向函数指针数组的指针

3.回调函数

回调函数就是一个通过函数指针调用的函数

如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数

回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外 的一方调用的,用于对该事件或条件进行响应

qsort()函数

我们演示一下qsort函数的使用

qsort是一个库函数,底层使用的快速排序的方式,对数据进行排序的

这个函数可以直接用来使用,这个函数可以用来排序任何类型的数据 

首先,我们先了解一下qsort函数的用法

qsort - C++ Reference (cplusplus.com)

这个函数一共有四个参数,我们能看到,第四个参数是一个函数指针

对四个参数的解释是

直译过来的意思是

排序的时候:

  • 排序整型数组,两个整型数组可以直接使用 > 比较
  • 排序结构体数组,两个结构体的数据可能不能直接用 > 比较

也就是不同类型的数据,比较大小的方法是有差异的

代码示例

qsort使用的时候需要包含<stdlib.h>头文件

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
void print(int arr[], int sz)
{for (int i = 0; i < sz; i++) {printf("%d ", arr[i]);}printf("\n");
}
int cmp_int(const void* e1, const void* e2)
{return *(int*)e1 - *(int*)e2;
}
void test1()
{int arr[] = { 9,8,7,6,5,4,3,2,1,0 };int sz = sizeof(arr) / sizeof(arr[0]);print(arr, sz);qsort(arr, sz, sizeof(arr[0]), cmp_int);print(arr, sz);
}
int main()
{//数据test1();return 0;
}

代码效果就是这样

void*

这里我们解释一下void*的用法

  • void*类型的指针 - 不能进行解引用的操作,也不能进行+-整数的操作
  • void*类型的指针是用来存放任意类型数据的地址

4.结束

那么今天的学习就到这里咯,今天我们学习了指针进阶

函数指针数组,指向函数指针数组的指针的知识

小杜跟各位小伙伴在一起成长,祝我们都能成为大牛!

                                                                                                                                //小杜的成长之路

http://www.dinnco.com/news/70766.html

相关文章:

  • 传媒公司骗局揭秘灰色词网站seo
  • wd设计视图可以做网站吗网站优化要多少钱
  • 网站keywords多少字网站链接提交收录
  • 摄影网站大全su搜索引擎优化
  • 企业网站建设怎么样做会计分录seo前线
  • 国内摄影作品网站百度指数里的资讯指数是什么
  • 注册公司需要的网站建设注册推广赚钱一个10元
  • 网站打不开了怎么办市场监督管理局职责范围
  • 腾讯云网站建设教学视频教程网址域名注册信息查询
  • 网站建设 独立ip太原seo报价
  • 成功的微网站网络宣传方式有哪些
  • 网站如何推广营销公司网站怎么注册
  • 网站建设自学 优帮云时事新闻
  • 用自己的电脑做网站划算济南百度开户电话
  • 做淘客app要网站吗广州头条新闻最新
  • 做设计学什么英语比较好的网站云南百度推广开户
  • wordpress后台使用深圳的seo网站排名优化
  • 赌博网站到底怎么做交换链接是什么
  • 做网站创业怎么样百度seo营销
  • 韩国源代码交易网站广州百度快速排名优化
  • 专注聊城做网站的公司百度在线扫题入口
  • 番禺网站开发价格网络营销就业方向和前景
  • 做视频网站需要多大空间网站推广途径和要点
  • 房产网站搭建google框架一键安装
  • 网站主机和空间百度seo优化方法
  • wordpress开启缩略图南宁seo主管
  • 做网站的背景怎么调整大小单个药品营销策划方案
  • 扁平化色块风格的网站网站秒收录
  • 作文生成器网站黄山网站建设
  • 广告设计作品seo门户