题目内容

以下关于typedef的叙述不正确的是_____。

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

查看答案
更多问题

设有如下定义:struct stru{int x;int y;};struct st{int x;float y;struct stru *p;} st1,*p1=&st;以下引用正确的是____。

A. (*p1).p.x
B. (*p1)->p.ap1->p->xp1.p->a
C. p1->p->x
D. p1.p->a

下列用法正确的是_____。

A. typedef int INTEGER;INTEGER i,m;
B. typedef int char;char t,m;
C. typedef int[4] ARRAY;ARRAY n;
D. 以上都不对

以下程序的运行结果是____ 。#include struct node{int x;char c;};void func(struct node b);main(){static struct node a={10,'x'};func(a);printf("%d,%c\n",a.x,a.c);}void func(struct node b){b.x=20;b.c='x';}

A. 20,x
B. 10,x
C. x,10
D. x,20

以下程序的运行结果是______。#include main(){struct s{int n;int *m;} *p;int d[5]={10,20,30,40,50};struct s arr[5]={100,&d[0],200,&d[1],300,&d[2],400, &d[3],500,&d[4]};p=arr;printf("%d,",++p->n);printf("%d,",(++p)->n);printf("%d\n",++(*p->m));}

A. 100,200,20
B. 100,201,21
C. 101,201,21
D. 100,200,21

答案查题题库