首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是( )。
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是( )。
admin
2015-07-28
68
问题
有以下函数
int fun(char *s)
{ char *t=s;
while(*t++);
return(t-s);
}
该函数的功能是( )。
选项
A、计算s所指字符串占用内存字节的个数
B、比较两个字符串的大小
C、计算s所指字符串的长度
D、将s所指字符串复制到字符串t中
答案
A
解析
函数循环"while(*t++);"的结束条件为t到达了当前字符串的尾部,即*t==?\0? 成立,之后t++,所以t-s计算的是该字符串首尾(连带着字符串结束符)之间间隔了几个元素,由于每个字符占用1个字节,所以也相当于计算了s所指字符串占用内存字节的个数,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/gzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intX=10;,则表达式-x=x+X的值为
有以下程序#inculdemain(){intm,n;scanF(“%d%d”,&m&n);While(m!=n){While(m>n)m=m-n;While(m
软件是【】、数据和文档的集合。
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
有下列二叉树,对此二叉树前序遍历的结果为()。
若有以下说明和语句,则值为6的表达式是______。structstu{intn;structstu*next;};structstua[3],*p;a[0).n=5;a[0].next=
下列二维数组初始化语句中,不正确的是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都己正确定义并赋值,错误的函数调用是()。
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
随机试题
设AX=8765H,DX=4321H,执行“CWD"指令后,DX中的内容是()
中华人民共和国公民在中华人民共和国领域外犯刑法规定之罪的,适用我国刑法,但是按照刑法规定的最高刑为三年以下有期徒刑的,不予追究。()
临床上术后硬膜外镇痛的常用药物是
A.血钙↑血磷↓B.血磷↑C.血钙↑血磷↑D.血钙↓血磷↓E.血钙↓血磷↑甲状旁腺功能亢进时可见
放款执行部门的主要职能包括()。
下列选项中,不属于横向垄断协议行为的是()。
试述教育的文化功能。
x+y+1=0.
为了便于和用户交流,只从系统逻辑功能上讨论问题,通常在绘制数据流图时,力求做到数据流图只反映(46)。
Overthepastdecade,Americancompanieshavetriedhardtofindwaystodiscourageseniormanagersfromfeatheringtheirownne
最新回复
(
0
)