题目内容

有以下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是。

A. *p+9
B. *(p+8)
C. *p+=9
D. p+8

查看答案
更多问题

以下程序中调用scanf函数给变量a输入数值的方法是错误的,错误原因是。#include int main(){int *p,*q,a,b;p=&a;printf("input a:");scanf("%d",*p);return 0;}

A. *p表示的是指针变量p的地址
B. *p表示的是变量a的值,而不是变量a的地址
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针

有以下程序:#include int main(){int a[ ]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);return 0;}程序运行的结果是。

A. y=0
B. y=1
C. y=2
D. y=3

以下程序运行后的输出结果是。#include int main(){char *p="welcome!";while(*p){if(*p>'d')continue;p++;}printf("%s\n",p);return 0;}

A. welcom
B. come!
C. w
D. 程序进入死循环

请读程序并选出其输出结果为。#include #include int main(){char *s1 = "AbCdEf",*s2="aB";s1++;s2++;printf("%d",strcmp(s1,s2));return 0;}

A. 正数
B. 负数
C. 零
D. 不确定的数

答案查题题库