首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> main() { char x[]="STRING"; x[0]=0;x[1]=’\0’;x[2]=’0’; print
有以下程序: #include<stdio.h> #include<string.h> main() { char x[]="STRING"; x[0]=0;x[1]=’\0’;x[2]=’0’; print
admin
2013-10-14
21
问题
有以下程序:
#include<stdio.h>
#include<string.h>
main()
{ char x[]="STRING";
x[0]=0;x[1]=’\0’;x[2]=’0’;
printf("%d%d\n",sizeof(x),strlen(x));
}
程序运行后的输出结果是( )。【10年9月】
选项
A、6 1
B、7 0
C、6 3
D、7 1
答案
B
解析
sizeof(表达式)的功能是返回“表达式”结果所占机器“字节”的大小。strlen(字串)的功能是计算“字串”中的’\0’之前的字符个数。二者都可以用来取字符串长度,不同之处在于sizeof取到的字符串长度包括字符串结束标记’\0’,而strlen得到的长度则不包括’\0’,而’\0’在字符串中是不显示的,所以sizeof。得到的字符串长度要比strlen得到的字符串长度大1。本题中sizeof求得的为数组分配的空间的大小,字符串“STRING”6个字符再加上最后的’\0’,为7个字符。strlen遇见O或’\0’结束统计,所以为0。
转载请注明原文地址:https://jikaoti.com/ti/C1n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
可在C程序中用作用户标识符的一组标识符是
有下列程序: #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i
有下列程序:#include<stdio.h>#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STU
有下列程序: #include <stdio.h> int f(int x) { int y; if(x=0‖x==1)return(3); y=x*x-f(x-2); retur
有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;
有下列程序: #include <stdio.h> void fun(int * s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j){t=s[
随机试题
若幂级数的收敛半径R=0,则此幂级数只在________收敛.
患者,男。全身高度浮肿半年余,检查:血压正常,腹部移动性浊音(+),尿蛋白(++++),尿中红细胞1~8/HP,血白蛋白/球蛋白为2.1/2.0,酚红排泄率45%,首先考虑的诊断是
局认证中心选派的3名GSF检查员组成的检查组实行( )。国务院药品监督管理部门对收到的认证申请及资料进行( )。
水利工程施工项目的招标中,招标人对已发出的招标文件进行必要澄清或者修改的,应当在招标文件要求提交投标文件截止日期至少()前,以书面形式通知所有投标人。
世界旅游日为每年的()。
某化学教师在一次化学测验中设计了下列试题,并对部分学生的考试结果进行了统计和分析。【试题】有关如图6所示化合物的说法正确的是()。A.该化合物的分子式为C22H22O6B.既可以催化加氢,又可以使酸性KMnO4溶液褪色C.1mol该化
某城市考上大学的学生中,女生的比例比男生高。根据这个事实,王老师认为本市女生学习比男生好。以下哪项最能削弱王老师的结论?()
下列有关人身保险受益人的说法中,正确的有()。
Fathergave$20tometobuysomebooks.I______$20byfathertobuysomebooks.
Readthearticlebelowaboutonlineexchanges,atypeofinternetbusiness.Choosethebestwordorphrasetofilleachgapfrom
最新回复
(
0
)