函数与指针
#include<stdio.h>int add(int a,int b)
{return a+b;
}int main()
{void *p(int,char *); //聲明了一個函數(shù) ,函數(shù)名為p,函數(shù)返回值為void*,函數(shù)的 void (*p)(int,char *);//定義了一個指向參數(shù)為int和char*返回值為void的函數(shù)指針//定義一個參數(shù)為int*返回值為int*的函數(shù)指針int* (*p)(int*); int(*p)(int,int);//定義了一個指向函數(shù)的指針p = add; //直接寫函數(shù)的名字,代表函數(shù)的地址,將add這個函數(shù)的地址復(fù)制給指針變量int i = 0;i = p(5,7); //通過指針變量間接的調(diào)用指針指向的函數(shù) printf("i = %d\n",i);return 0;
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/wanghao-boke/p/11020401.html
總結(jié)
- 上一篇: 成都欢乐谷两次入园票什么意思
- 下一篇: 我写这个css代码,要是在中有个的话,就