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