首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
88
问题
有以下函数
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://kaotiyun.com/show/gzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){chara[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是
以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。#inculdemain(){inta[10],*p,*s;For(p=a;p-a
软件是【】、数据和文档的集合。
下列程序的输出结果是()。#include<stdio.h>voidp(int*x){printf("%d",++*x);}voidmain(){inty=3;
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=f
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr[i]+i;
以下有4组用户标识符,其中合法的一组是______。
字符(char)型数据在微机内存中的存储形式是______。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
按照“先进后出”原则组织数据的数据结构是()。
随机试题
Theengineersaystheworkingofthenewtypeofmachine________thatofthehumanbrain.
在估算建筑物重置成本的方法中,重编预算法比较适用于
急性胰腺炎的已知病因包括
《海商法》关于承运人赔偿责任限制有明确的规定,下面几种说法中哪一个是正确的?
根据票据法律制度的规定,下列关于公示催告的表述中,正确的是()。
在目标市场选择中,实行()目标市场营销策略的目标市场选择策略,其优点是成本低。
下列不属于食物中毒症状的是()。
(2018年菏泽)奥苏贝尔根据学习方式将学习分为接受学习与________。
结构化程序设计的3种基本逻辑结构是______。
Basedontheinformationinthetalk,wouldtheprofessormostlikelyagreeordisagreewitheachstatementbelow?Foreachsent
最新回复
(
0
)