题目内容

请仔细地分析以下程序,该程序的输出结果是( )#include "stdio.h"void fun(int x,int y,int *c,int *d) {*c = x+y;*d=x-y;}main() {int a=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",d,c);}

A. 71
B. 34
C. 0
D. 17

查看答案
更多问题

若有说明:long *p, a; 则能通过scanf语句正确给输入项读入数据的程序段是( )。

A. *p=&a; scanf(“%ld”,p);
B. *p=(long *)malloc(8); scanf(“%ld”,p);
C. scanf(“%ld”,p=&a);
D. scanf(“%ld”,*a);

已知int a, *p=&a, *q=&a; a=10; *q=*p+1; *p=()

A. 10
B. 不确定
C. 11
D. .-21456748

设有以下定义和语句,则输出结果是(指针变量占2个字节) ()。struct date {long *cat;(2字节)struct date *next;(2字节)double dog;(8字节)}too;printf("%d", sizeof(too));

A. 20
B. 16
C. 14
D. 12

有如下定义:struct person{char name[9];int age;}struct person class[10]={"Johu",17, "Paul", 19 , "Mary", 18, "Adam", 16};根据上述定义,能输出字母M的语句是()。

A. printf(“%s\n”, class[2].name[0]);
B. printf(“%c\n”, class[3].name[1]);
C. printf(“%c\n”, class[2].name[1]);
D. printf(“%c\n”, class[2].name[0]);

答案查题题库