首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> main( ) { char name[9] = "c##line"; char* str = name; printf("%d
有以下程序 #include <stdio.h> #include <string.h> main( ) { char name[9] = "c##line"; char* str = name; printf("%d
admin
2020-11-27
27
问题
有以下程序
#include <stdio.h>
#include <string.h>
main( )
{
char name[9] = "c##line";
char* str = name;
printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));
}
程序运行后的输出结果是
选项
A、9,7,4,7
B、8,6,9,6
C、8,6,3,6
D、10,8,5,8
答案
A
解析
由于name是一个长度为9的一维数组,故在内存中占用9个字节长度,而其中字符串"c##line"只有7个字符,strlen()函数返回的是该字符串的长度,不包含结束符,str是一个指针变量,占用4个字节长度,但是由于name首地址赋给了str指针变量,在调用strlen()函数时,返回的是指针对应地址单元的字符串的长度7,因此答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/PZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeint*f(int*s,int*t){int*k;if(*s
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
有以下程序,执行后的结果是#includemain(){chars[]="abcde";s+=2;printf("%d\N",s[0]);}
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
以下选项中作为C语言合法常量的是
数据库设计中反映用户对数据要求的模式是
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入"asdafaaz67",则输出为"asdafaaz67"。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
随机试题
早期糖尿病肾病为:糖尿病肾病肾小球滤过率升高的是
下列是假小叶的特征性病变的是()。
我国经济发展面临着经济结构战略性调整的重大任务。城市,特别是大城市的规划必须按照()的要求,促进产业结构优化开放。
背景某项目部在负责某本地网线路一期工程施工时,与其运营商在各方面配合得都非常好,因此运营商希望项目部帮助其完成一个直埋光缆线路不合格工程整改,该直埋光缆线路工程存在较多质量问题,主要有:部分地段的光缆埋深不够,应加保护管的地段没加保护管,过河的光
无形资产是指企业拥有或控制的没有实物形态的非货币性资产,包括可辨认非货币性无形资产和不可辨认无形资产。()
计算简答题:根据所给材料回答问题。(需计算后回答的问题须列出算式,小数保留2位。)2012年,A出版社出版了一本中共十八大主题图书《伟大的时代》。该书的精装本定价为90元,印数30000册;平装本定价为60元,印数50500册。为宣传好此书,出版
小宇同学解题时能够做到“一题多解”,这说明他的()能力强。
一只蚂蚁从正八面体一顶点爬到相对的顶点,最快用时2分钟,若蚂蚁爬行速度不变,则它从一个顶点爬到相邻的顶点最快用时为:
教育成为独立学科的标志性著作是()。
Trees,shrubs,flowers,andgrassgivecharacterandinteresttotheparks.
最新回复
(
0
)