|
指针函数与函数的指针 一、定义一个函数的指针
二、定义一个指针型函数
一、定义一个函数的指针 定义一个函数指针的三步: 1.把函数去掉大括号 2.去掉函数名 3.*指针名放在函数名的位置,然后括起来
例:
- int add(int a, int b) {
- return a + b;
- }
- // 注意:函数名直接赋值给指针,不用加&
- int (*p)(int a, int b) = add;
- // 注意:指针名直接可以当函数名使用,不用*指针名
- printf("%d\n", p(7, 8));
二、定义一个指针型函数 指针型函数就是这个函数的返回值是一个指针
- int a;
- int *abc() {
- return &a;
- }
|
|