有如下程序段#include "stdio.h"typedef struct aa{ int a; struct aa *next;} M;void set(M *k,int i,int *b){ int j,d=0; for(j=1;j<i;j++) { k[j-1].next=&k[j]; k[j-1].a=b[d++]; } k[j].a=b[d];}main(){ M k[5],*p; int d[5]={23,34,45,56,67}; set(k,5,d); p=k+1; printf("%d\n",________);}要输出45,则在下画线处应填入的选项是A.p->next->a B.++p->aC.(*p).a++ D.p++ ->a
第1题:
下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA(); void AA(int x){i=x;}; };
A.AA *p;
B.void ~AA(int);
C.void AA(int);
D.void AA(int x){i=x;};
第2题:
以下对结构体类型变量的定义中,不正确的是
A.typedef struct aa { int n; float m; }AA; AA tdl;
B.#define AA struct aa AA{ int n; float m; }tdl;
C.struct { int n; float m; }aa; struct aa tdl;
D.struct { int n; float m; }tdl;
第3题:
以下对结构体类型变量td的定义中,错误的是( )。
A.typcdef struct aa { int n; float m; } AA; AA td;
B.struct aa {int n; float m; } struct aa td;
C.struct {int n; float m; } aa; struct aa td;
D.struct {int n; float m; }td;
第4题:
以下对结构体类型变量td的定义中,错误的是______。
A.typedef struct aa { int n; float m; }AA; AA td;
B.struct aa { int n; float m; }td; struct aa td;
C.struct { int n; float m; }aa;
D.struct { int n; float m; }td; struct aa td;
第5题:
以下对结构体类型变量td的定义中,错误的是
A.typedef struct aa { int n; float m; }AA; AA td;
B.stmct aa{ int n;float m;}td;stmct aa td;
C.struct { int n; float m; }aa; struct aa rd;
D.struct{ int n;float m;}td;