下列程序段的运行结果是( )。char s1[5],s2[ ]="enjoy";s1=s2;printf("%s",s1);
A. enjoy
B. joy
C. en
D. 编辑出错
查看答案
以下语句的运行结果是( )。char s[ ]= "one",*p=s;printf("%d\n",*(p+3));
A. 字符 e 的地址
B. 0
C. 12
D. 20
设 char *aa[2]={ "abcd","ABCD"};, 则以下说法中正确的是( )。
A. aa 数组元素的值分别是 abcde 和 ABCD
B. aa 是指针变量, 它指向含有两个数组元素的字符型一维数组
C. aa 数组的两个元素分别存放了字符 a 和 A
D. aa 数组的两个元素分别存放了字符 a 和 A 的地址
以下程序的运行结果是( )。#include void abc(char *p){int i,j;for(i=j=0;*(p+i)!='\0';i++)if(*(p+i)<'n'){*(p+j)=*(p+i);j++;}*(p+j)='\0';}int main(){char str[ ]="moring";abc(str);puts(str);return 0;}
A. morig
B. morning
C. mig
D. or
有以下程序段:char *s[ ]={ "one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);运行后输出结果是( )。
A. n,two
B. t,one
C. w,one
D. o,two