下面程序的运行结果是( )。main(){int x[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p+1));printf(“%3d\n”,**pp);}
A. 4 4
B. 2 4
C. 2 2
D. 4 2
查看答案
若有说明:char *language[]={“fortran” ,”basic” ,”pascal”,”java” ,”c”};则表达式*language[1]>*language[3]比较的是()。
A. 字符f和字符p
B. 字符串basic和字符串java
C. 字符b和字符j
D. 字符串fortran和字符串pascal
若有说明char *languiage[]={“fortran” ,”basic” ,pascal” ,”java”,”c”}则以下正确的是()。
A. language+2表示字符串”pascal”的首地址
B. language[2]的值是字母p
C. language是一个字符指针数组,它包含5个元素每个元素都是一个指向字符串的指针变量
D. language是一个字符型指针数组,它包含5个元素其初直分别是:fortran,basic,pascal,java,c
若有以下说明和语句:char*language[]={“fortran” ,”basic” ,”pascal”,”java”,”c”,};char **p;p=language+2;则语句printf(“%o\n”,*p);( )。
A. 输出的是language[2]元素的地址
B. 输出的是字符窜pascal
C. 输出的是language[2]元素的值,它是字符窜pascal的首地址
D. 格式说明不正确,无法得到确定的输出
若有说明char *language[]={“fortran” ,”basic”,”pascal”,”java” ,”c”}则language[2]的值是( )。
A. 一个字符
B. 一个地址
C. 一个字符串
D. 一个不定值