typedef的用法?#include<stdio.h>typedef char (*pt)(int);pt point;char gl(int a){return 0;}void main(){point=gl;printf("%d",point(2));}我把point(2)改为(*point)(2)也是正确的,那么这两种形式的调用有什么区别没。后者说,各表示什么意义???

题目
typedef的用法?

#include<stdio.h>

typedef char (*pt)(int);

pt point;

char gl(int a){return 0;}

void main()

{

point=gl;

printf("%d",point(2));

}

我把point(2)改为(*point)(2)也是正确的,那么这两种形式的调用有什么区别没。后者说,各表示什么意义???


相似考题
更多“typedef的用法? ”相关问题
  • 第1题:

    下面对typedef的叙述中错误的是:

    A.用typedef可以定义各种类型名,但不能用来定义变量

    B.用typedef可以增加新类型

    C.用typedef只是将已存在的类型用一个新的标识符来代表

    D.使用typedef有利于程序的通用和移植


    用typedef可以增加新的类型

  • 第2题:

    9、下列关于typedef语句的描述,错误的是:

    A.typedef可以用于变量的定义

    B.用typedef只是对原有的类型起个新名,并没有生成新的数据类型

    C.typedef定义类型名可嵌套定义

    D.利用typedef定义类型各可以可读性


    B

  • 第3题:

    下面有关typedef语句的叙述中,正确的是()

    A.typedef语句用于定义新类型

    B.typedef语句用于定义新变量

    C.typedef语句用于给已定义类型取别名

    D.typedef语句用于给已定义变量取别名


    可以用T定义结构体变量

  • 第4题:

    下面有关typedef的叙述中,正确的是()。

    A.typedef用于定义新类型

    B.typedef用于定义新变量

    C.typedef用于给已定义类型取别名

    D.typedef用于给已定义变量取别名


    B

  • 第5题:

    下列说法中,不正确的是()。

    A.typedef 只能用于为已知数据类型名定义新的类型名。

    B.typedef 应用于软件移植。

    C.typedef并没有增加新的数据类型。

    D.typedef和define等价。


    用typedef可以增加新类型

  • 第6题:

    2、在对typedef的叙述中错误的是()

    A.用typedef可以定义各种类型名,但不能用来定义变量

    B.使用typedef有利于程序的通用和移植

    C.用typedef只是将已存在的类型用一个新的标识符来代表

    D.用typedef可以增加新类型


    ACD