[多选题]

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 可以增加新类型

[单选题]以下关于 typedef 的叙述错误的是A.) 用 typedef 可以增加新类型B.)typedef 只是将已存在的类型用一个新的名字来代表C.) 用 typedef 可以为各种类型说明一个新名 , 但不能用来为变量说明一个新名D.) 用 typedef 为类型说明一个新名 , 通常可以增加程序的可读性

  • 查看答案
  • typedef int INTEGER;的作用是()。

    [单选题]typedef int INTEGER;的作用是()。A . 建立了一种新的数据类型。B . 定义了一个新的数据类型标识符。C . 定义了一个整型变量。D . 以上说法都不对。

  • 查看答案
  • 以下关于typedef的错误是( )。

    [单选题]以下关于typedef的错误是( )。A.用typedef可以增加新类型B.typedef只是将已存在的类型用一个新的名字代表C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D.用typedef为类型说明一个新名,通常可以增加程序的可读性

  • 查看答案
  • 有以下程序 #include #include typedef struct

    [单选题]有以下程序 include include typedef struct { cha有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } STU; STU f(STU a) { STU b={"Zhao", 'm', 85.0, 90.0}; int i; strcpy(a.name, b.name); a.sex = b.sex;

  • 查看答案
  • 有以下程序 #include #include typedef stmct{

    [单选题]有以下程序 include include typedef stmct{ char name[9];char sex;flo有以下程序#include <stdio.h>#include <string.h>typedef stmct{ char name[9];char sex;float score[2];}STU;void f(STU a){ STU b={"Zhao",'m',85.0,90.0}; int i;strcpy(a.name,b.name) ;a.sex=b.s

  • 查看答案
  • 以下关于typedef的叙述错误的是

    [单选题]以下关于typedef的叙述错误的是A.用typedef可以增加新类型B.typedef只是将已存在的类型用一个新的名字来代表C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D.用typedef为类型说明一个新名,通常可以增加程序的可读性

  • 查看答案
  • 以下关于typedef的叙述错误的是______。

    [单选题]以下关于typedef的叙述错误的是______。A.用typedef可以增加新类型B.typedef只是将已存在的类型用一个新的名字来代表C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D.用typedef为类型说明一个新名,通常可以增加程序的可读性

  • 查看答案
  • 以下关于typedef的叙述错误的是( )。

    [单选题]以下关于typedef的叙述错误的是( )。A.用typedef可以增加新类型B.typedef只是将已存在的类型用一个新的名字来代替C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D.用typedef为类型说明一个新名,通常可以增加程序的可读性

  • 查看答案
  • 以下关于typedef的叙述错误的是(  )。

    [单选题]以下关于typedef的叙述错误的是(  )。A.用typedef为类型说明一个新名,通常可以增加程序的可读性B.typedef只是将已存在的类型用一

  • 查看答案
  • 下面程序的输出是______。typedef union{long x[2];

    [单选题]下面程序的输出是______。 typedef union { long x[2]; int y[4]; char z[8]; }MYTYPE; MYTYPE them; main() { printf("%d/n",sizeof(them));}A.32B.16C.8D.24

  • 查看答案