若有说明: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. 一个不定值
若有以下定义,且0<=i<4,则不正确的赋值语句是( )。int b[4][6],*p,*q[4];
A. q[i]=b[i];
B. p=b;
C. p=b[i];
D. q[i]=&b[0][0];