若有说明: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]);
若fp是指向某文件的指针,且没读到此文件末尾,则库函数feof(fp)的返回值是( )。
A. EOF
B. 0
C. 非零值
D. -1