首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include main() { char name[9]="c##line"; char*str=-name; printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
有以下程序 #include #include main() { char name[9]="c##line"; char*str=-name; printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
admin
2017-07-05
47
问题
有以下程序
#include
#include
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##1ine”只有7个字符,strlen()函数返回的是该字符串的长度,不包含结束符,str是一个指针变量,占用4个字节长度,但是由于name首地址赋给了str指针变量,在调用strlen()函数时,返回的是指针对应地址单元的字符串的长度7,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/vpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<stdio.h>longfunc(intx){longp;if(x==O‖x==1)return(1);p=x*func(x-1);return(p);}main(){
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)return3;else
下列选项中不合法的十六进制数是()。
以下程序的功能是建立—个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlist
若运行以下程序时,从键盘输入ADescriptor<CR>(<CR>表示回车),则下面程序的运行结果是#include<stdio.h>main(){charc;intv0=1,v1=0,v2=0;do{sw
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
关系表中的每一行记录称为一个()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.C"main(){fun();printf("\n");}
数据结构分为线性结构和非线性结构,带链的队列属于()。
随机试题
青枫浦上不胜愁。
下列何药可以间接杀灭阿米巴滋养体:
按照《处方药与非处方药分类管理办法(试行)》,非处方药分为甲、乙两类,是根据药品的
张某因贪污罪被判处无期徒刑,并处没收财产,则关于没收财产的执行,下列说法正确的是:()
在确定定级因素时应遵循()原则。
工程协调信息、工程进度控制信息、工程成本信息属于( )。
业主方的项目管理工作涉及()全过程。
若按照承包工程计价方式对合同分类,则不包括()。
以下不属于操作查询的是______。
说明:凯特刚听说约翰因病住院,她认为约翰一并查出病因是明智之举。她希望约翰看到她的信时已经好多了,并祝约翰很快得以痊愈。请以凯特之名给约翰写封慰问信。
最新回复
(
0
)