首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
30
问题
有如下程序
#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全国计算机二级
相关试题推荐
在学生管理的关系数据库中,存取一个学生信息的数据单位是
设有下列宏定义:#defineA2#defineBA+3则执行赋值语句:t=B*2;t为int型变量后的值是______。
有下列二叉树,对此二叉树前序遍历的结果为()。
以下程序的输出结果是______。#include<stdio.h>#defineSQR(x)x*xmain((){inta,k=3;a=++SQR(K+1);printf("%d\n",A);}
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是______。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdio.h>main(){inta[10],b[10],i;for(i=0;i<
栈的3种基本运算是:入栈、退栈和______。
下列数据结构中能应用二分查找的是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
下列哪类变性损伤程度最轻。()
Mostpeoplemaketreehousesusingapileofwood,ahammer,andsomenails.MitchellJoachim,anarchitectfromtheMassachusett
下列哪项不是椎动脉型颈椎病的临床表现
老年抑郁症的特征性症状是
创伤后人体代谢变化
若外币对人民币贬值,则关于该汇率变化对涉外项目投资额产生的影响,下列说法正确的是()。
A、B企业于2010年4月1日签订买卖合同,合同标的额为100万元。根据合同约定,B企业于4月10日提交全部货物,A企业验收合格后,于4月20日提交B企业一张出票后1个月付款的银行承兑汇票,汇票金额为100万元,出票日为4月20日,承兑人、付款人为甲银行。
学校课程
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
Thepreciseinstrumentcanrecordtheslightest______inpressure.
最新回复
(
0
)