typedef的用法? #includestdio.htypedefchar(*pt)(int);ptpoint;chargl(inta){return0;}voidmain(){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的叙述的是()。 A、用typedef可以定义各种类型名,但不能用来定义变量B、用typedef可以增加新类型C、用typedef只是将已存在的类型用一个新的名字来代表D、使用typedef便于程序的通用

以下关于typedef的叙述正确的是()。 A. 用typedef可以定义各种类型名,但不能用来定义变量B. 用typedef可以增加新类型C. 用typedef只是将已存在的类型用一个新的名字来代表D. 使用typedef便于程序的通用

下面对 typedef 的叙述中不正确的是( ) 。 A. 用 typedef 可以定义各种类型名,但不能用来定义变量B. 用 typedef 可以增加新类型C. 用 typedef 只是将已存在的类型用一个新的标识符来代表D. 使用 typedef 有利于程序的通用和移植

对typedef的叙述中正确的是()。A.用typedef可以定义各种类型的别名,但不能用来定义变量的别名B.用typedef可以增加新类型C.用typedef只是将已存在的类型用一个新的标志符来代表D.使用typedef有利于程序的通用和移植E.用typedef可以改变变量的类型

下面对typedef的叙述中错误的是:A.用typedef可以定义各种类型名,但不能用来定义变量B.用typedef可以增加新类型C.用typedef只是将已存在的类型用一个新的标识符来代表D.使用typedef有利于程序的通用和移植

下面有关typedef的叙述中,正确的是()。A.typedef用于定义新类型B.typedef用于定义新变量C.typedef用于给已定义类型取别名D.typedef用于给已定义变量取别名

9、下列关于typedef语句的描述,错误的是:A.typedef可以用于变量的定义B.用typedef只是对原有的类型起个新名,并没有生成新的数据类型C.typedef定义类型名可嵌套定义D.利用typedef定义类型各可以可读性

下列说法中,不正确的是()。A.typedef 只能用于为已知数据类型名定义新的类型名。B.typedef 应用于软件移植。C.typedef并没有增加新的数据类型。D.typedef和define等价。

下面有关typedef语句的叙述中,正确的是()A.typedef语句用于定义新类型B.typedef语句用于定义新变量C.typedef语句用于给已定义类型取别名D.typedef语句用于给已定义变量取别名

2、在对typedef的叙述中错误的是()A.用typedef可以定义各种类型名,但不能用来定义变量B.使用typedef有利于程序的通用和移植C.用typedef只是将已存在的类型用一个新的标识符来代表D.用typedef可以增加新类型