设有如下定义:char *aa[2]={abcd,ABCD}则下列说法中正确的是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 19:42:12
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’

B选项中的"&"是一个字符串,不是字符,因为它是用双引号括的.C选项中的单引号之间包含了多个字符,是个多字节字符,严格意义上不算错,它会将低字节字符赋予变量a.D选项中在要把单引号字符赋予a,而单引号

设有如下定义:double x[15] 则x数组元素下标为多少?

第一个为X[0]第二个为X[1].第十五个为X[14]

设有如下定义:char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( ).A)aa数组成元素的

当然是Cchar*aa[2]定义一个指针数组如果是char(*aa)[2]就是定义一个指向一维数组的指针再问:但是那参考的答案好像不是c啊.......我也不太清楚,,我感觉a不错啊再答:如果要算上末

设有如下定义:char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( )

答案为D*aa[2]数组指针aa[0]aa[1]为数组名,分别为“abcd”"ABCD"的首地址也就是‘a’和‘A’的地址(详情参考指针那方面知识)A选项应该为“abcd”和“ABCD”的地址B选项是

138.设有定义“char a=3,b=6,c;”,计算表达式c=(a^b)

都不对,00010100对,chara=3,inta=51,同理intb=54,a^b=00000101,左移后为00010100

设有如下定义及语句,则对数组元素的引用中错误的是

Ba只有5个元素,下标分别是0~4,B越界了,肯定是错了A没问题了C相当于a[3]也没问题D相当于a[3]也没问题

B C D选项设有以下变量定义:char str1[]="string",str2[8],*str3,*str4="st

(C)选项正确!str1是常量,指向"string"串的首地址,不能改变,所以(A).错;(B)str2="China"只可以定义时赋值,即charstr2[]="China";(B)相当于给常量赋值

已知函数定义如下:ab(char *s1,char*s2) {while(*s2++=*s1++);}函数ab的功能是什

把字符串s1的内容复制到s2中.一两句话解释不清楚.这涉及指针、数组、字符、循环、函数、自加自减等好几个地方呢

设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.

选AAa='&'是正确的Ba=’16’因为a是被定义为char,所以必须是字符,而16是字符串,不是字符,所以是错的Ca=”&”;是因为定义chara,不是stringa,字符串是用“”引的,而字符时

设有定义语句:char ww[20]="\t\\wab\n";则表达式:strlen(ww)的值是

\t\n各是一个字符,wab是三个字符,\\表示的是‘\’字符本身,因为\一般是用作别的字符的转义符,但是如果真的想要表示\本身怎么办,那就用“转义的转义”,也就是\\来表示'\'本身

17、设有如下定义: char *aa[2]={“abcd”,“ABCD”}; 则以下说法中正确的是( )。

char*类型的数组指的是每个元素都是char*指针char*指针是指向字符类型的所以aa数组的两个元素各自存放了字符'a'和‘A’的地址A)答案不对aa数组元素是两个char*字符类型的指针B)aa

设有定义语句static char a[][3]={{"12"},{"34"}};则a[1][0]=?,a[1][2]=

a[1][0]='3',a[1][2]='\0'CharacterstringsarenullterminatedinC.

设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?

输出的是6strlen(s)遇到字符串结尾符号\0才结束,而可以看出string一共6个字符所以输出6和sizeof不同.lz可以试一下sizeof,结果不一样的纯手打谢谢采纳

设有数组定义: char array [ ]="China"; 则数组 array所占的空间为

数组array所占的空间为6个字节,最后一个字节存放字符串结束符'\0'.

设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)

答案选Astrlen是返回字符串有效长度的函数,长度就是不包含字符串结束符‘\0‘时字符串的长度被执行的语句是把charstr[]="abcdefghij“中的第5个元素的值改为字符串结束符(字符串和

设有如下定义:int (*ptr)( );则以下叙述中正确的是

D.ptr是一个函数名;该函数的返回值是指向int型数据的指针分析:排除法A数组的表示方法是中括号.,故不正确B指向int型数据的指针变量是int*ptrCptr是指向函数的指针.那函数呢?函数必有函