void (*p)()是一个指向函数的指针,表示是一个指向函数入口的指地变量,该函数的返回类型是void类型。它的用法可参看下例:
例如:有一返加void值的函数swap,(swap用来交换两个数)
void (*p)(); /*定义指向函数的指针变量p*/
p=swap; /*使指针变量p指向函数max*/
(*p)(a,b); /*通过指针变量p调用函数max*/
它等价于:
swap(a,b) void *p()是一个指针型函数,它的函数名为p,返回了一个指针,因为是void,这个指针没有定义类型,所以返回的是一个通用型指针。
给你举一个例子:
#include<stdio.h>
int *max(int *p);
void main()
{
int a[10]={96,23,45,86,79,63,58,36,29,95};
int *p;
p=max(a);
printf(“max=%d\n”,*p);
}
int *max(int *p)
{
int i,*q=p;
for(i=1;i<10;i++)
if(*(p+i)>*q)
q=p+1;
return q;
}

最新文章

  1. 实践 HTML5 的 CSS3 Media Queries
  2. linux下解压.tar.gz .tar.bz2
  3. 学习IO流
  4. 洛谷 P1546 最短网络 Agri-Net Label:Water最小生成树
  5. gcc学习笔记
  6. jsp学习---css基础知识学习,float,position,padding,div,margin
  7. .pch头文件的添加
  8. 西门子SIMATIC IT平台
  9. [LeetCode OJ] Best Time to Buy and Sell Stock I
  10. Bootstrap dropdown 使用
  11. Bitmap和Drawable浅谈
  12. 加载window事件
  13. Maven合并多个war包的工程需要用到的插件
  14. Android 工程师
  15. java————数组 简单写出一个管理系统
  16. ab访问并发测试简要步骤
  17. subline 自己使用的插件
  18. ActiveMq 总结(一)
  19. jenkins持续化集成工具 centos 6.5安装
  20. 在Windows Server 2008 R2中使用web方式修改域用户账户密码

热门文章

  1. elasticsearch基本概念和基本语法
  2. 项目实战--JSON.toJSONString()
  3. 基于SVM的字母验证码识别
  4. golang遍历时修改被遍历对象
  5. GitHub README.md文本编写指南
  6. Centos搭建Git服务端
  7. 【Docker】CentOS7 上无网络情况下安装
  8. LeetCode454. 四数相加 II
  9. Apache目录详解
  10. pycharm工具的使用