C语言,语句的含义

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 00:11:09
C语言,语句的含义

C语言,语句的含义
C语言,语句的含义


C语言,语句的含义

int f();——单纯的声明一个函数f,返回值是int类型,没有参数.


int (*f)();——定义一个函数指针f,f可以指向返回值是int类型,没有参数的函数.


具体的例子如下:

#include<stdio.h>

int f();  //声明一个函数,不实现,实现在main函数的后面
int (*f1)();  //声明一个函数指针f1

int main()
{
    int a;
    f1 = f;  //函数指针指向函数f

    a = f1(); //调用函数f,返回值给a

    printf("a=%d", a);
    
\x09return 0;
}

int f()
{
    printf("fun f\n");

    return 3;
}

打印如下:


fun f   //先调用函数f

a=3   //函数f的返回值赋值给了a