若有定义语句: char S[10]=”1234567\0\0”;则strlen(s)的值是( )。
若有定义语句:
char S[10]=”1234567\0\0”;则strlen(s)的值是( )。
A.7
B.8
C.9
D.10
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:A
strlen()函数在计算字符串长度时,遇到结束标识为止,且长度不包括结束标识。本题中字符串,从第一个字符开始,遇到第一个结束标识‘\0’为止,注意‘\0’不占字符串长度,所以字符串长度为7。因此A选项正确。
相似问题
读取二进制文件的函数调用形式为:fread(buffer size count fp); 其中buf
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是( )。A 一个内存块的字节数B 一个整型变量,代表待读取的
下面()是用来在Internet上保障用户之间数据传输的安全的。A.RASB.SSLC.DNSD.R
下面()是用来在Internet上保障用户之间数据传输的安全的。A RASB SSLC DNSD RPL
有以下程序段: 当执行上述程序段 并从键盘输入:nalne=Lili nLim=1001<;回车
有以下程序段: 当执行上述程序段,并从键盘输入:nalne=Lili nLim=1001<;回车>;后,name的值为( )。A name:=Lili num=1001B nfll"ne=LiliC
网吧(公众电脑屋)于1994年诞生在()A.美国纽约B.法国巴黎C.日本东京D.英国伦敦
网吧(公众电脑屋)于1994年诞生在()A 美国纽约B 法国巴黎C 日本东京D 英国伦敦
有以下程序: 程序运行后的输出结果是( )。A.4B.34C.31D.32请帮忙给出正确答案和分析
有以下程序: 程序运行后的输出结果是( )。A 4B 34C 31D 32请帮忙给出正确答案和分析,谢谢!
