首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #include main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,%d\n", sizeof(name), strlen(nam
有如下程序 #include #include main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,%d\n", sizeof(name), strlen(nam
admin
2015-07-28
47
问题
有如下程序
#include
#include
main()
{
char name[10] = "c-book";
char* str = name;
printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));
}
程序运行后的输出结果是( )。
选项
A、10,6,4,6
B、11,6,11,6
C、11,6,1,6
D、10,7,1,7
答案
A
解析
strlen()计算的是字符串的实际长度(不包含结束标识符),所以strlen(name)和strlen(str)的结果为均为6。sizeof(name)求的是字符数组a占用内存,数组a在定义时标明了维数为10,所以计算的结果为10;sizeof(str)求的是指针str占用字节数,在32位的计算机上规定一个指针变量占用的内存为32位,即4个字节,所以计算的结果为4。答案选A。
转载请注明原文地址:https://kaotiyun.com/show/ezDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
表达式:(int)((double)9/2)-(9)%2.的值是
对于循环队列,下列叙述中正确的是
有以下程序#inculdemain(){FILE*Fp;charstr[10];Fp=Fopen(“myFile.dat”,”W”);Fputs(“aBc”,Fp);Fclose(Fp);Fp=Fopen(“myFil
下列选项中,能正确定义数组的语句是
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa"
Jackson方法是一种面向______的结构化方法。
在C语言中,函数调用时()。
下列选项中非法的字符常量是()。
随机试题
Howoftendoesonehearchildrenwishingtheyweregrownup,andoldpeoplewishingtheywereyoungagain?Eachagehasitsplea
由己糖激酶催化的反应的逆反应所需要的酶是
口腔医师在确定拔牙适应证时首先应考虑的是
热闭,神昏谵语,痰甚气粗,身热烦躁,舌红苔黄腻者,治宜用
有一单相照明变压器,额定容量为SN=10kVA,额定电压为3300/220V,今欲在一侧接上60W,220V的灯泡,如果变压器在额定情况下运行,则可接( )个灯泡。
各单位对外报送的财务报表,应当由单位负责人、总会计师、会计机构负责人、会计主管人员和经办人员签名并盖章。()
“标记唛码及备注”栏应填()。
某商场为增值税一般纳税人,2014年4月发生下列业务:(1)从某小规模纳税人企业购进服装一批,取得税务机关代开的增值税专用发票,价税合计20.6万元;委托运输公司将商品运回企业,发生运费支出1万元,取得运输业增值税专用发票。(2)与供货
我国自1986年起实施()
下列关于滚动条的叙述中,错误的是
最新回复
(
0
)