网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

有以下程序:

#include<

struct stu { int num;char name[10];int age;}

void fun(struct stu*p)

{ printf("%s\n",(*p).name);}

main

{ struct stu students[3]={{9801,"Zhang".20}, {9802,"Wang",19},{9803,"Zhao",1 8}}

fun(students+2); }

输出的结果是( )。

A.Zhang

B.Zhao

C.Wang

D.18


参考答案

更多 “ 有以下程序:#includestruct stu { int num;char name[10];int age;}void fun(struct stu*p){ printf(%s\n,(*p).name);}main{ struct stu students[3]={{9801,Zhang.20}, {9802,Wang,19},{9803,Zhao,1 8}}fun(students+2); }输出的结果是( )。A.ZhangB.ZhaoC.WangD.18 ” 相关考题
考题 有以下程序 include include int fun(int n) {int * 有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int)); *p=n; return *p; } { int a; a=fun(10); printf("%d\n",a+fun(10)); } 程序的运行结果是______。A.0B.10C.20D.出错

考题 设有以下函数:voidfun(intn,char}s){……}则下面对函数指针的定义和赋值均正确的是( )。A.void(*pf)(int,char);pf=fun;B.void+pf( );pf=fun;C.void*pf( );*pf=fun;D.void(*pf)(int,char*);pf=fun;

考题 以下对结构体变量stu1成员age的非法引用是 struct student { int num; int age; } stu1,*p; p=stu1;A.stu1.ageB.student.ageC.p->ageD.(*p).age

考题 以下对结构体变量stu1中成员age非法引用是()。 struct student { int age; int num; }stu1,*p; p=stu1;A.stu1.ageB.student.ageC.p->ageD.(*p).age

考题 以下对结构体变量stu1中成员age的struct student {int age; int num; }stu1,*p; p=stu1;非法引用是()A.stu1.ageB.student.ageC.p->ageD.(*p).age

考题 以下对结构变量stu1中成员age的非法引用是(). struct student { int age; int num; }stu1,*p; p=stu1;A.stu1.ageB.student.ageC.p->ageD.(*p).age

考题 以下对结构变量stu1中成员age的非法引用是() struct student { int age; int num; }stu1, *p; p=stu1;A.stu1.ageB.student.ageC.p->ageD.(*p).age

考题 以下对结构变量stu1中成员age的非法引用是()。 struct student { int age; int num; }stu1,*p; p=stu1;A.stu1.ageB.student.ageC.p->ageD..(*p).age

考题 以下对结构体变量stu1中成员age的非法引用是struct student { int age; int num; } stu1, *p; p=stu1;A.stu1.ageB.student.ageC.p->ageD.(*p).age

考题 若有以下类型说明,错误的叙述是()。 typedef struct {char name[10]; int age; }STU;A.name是结构类型STU的成员B.STU是一个结构类型变量名C.age是一个结构类型名D.age是结构类型STU的成员