首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
2019-07-14
81
问题
有以下函数:
int fun(char *s)
{
char *t=s:
while(*t++);
return(t-s);
}
该函数的功能是( )。
选项
A、计算s所指字符串的长度
B、比较两个字符串的大小
C、计算s所指字符串占用内存字节的个数
D、将s所指字符串复制到字符串t中
答案
C
解析
首先char*s接受一个字符型数组的首地址,并将这个首地址赋给另一个字符型指针char*t,while(*t++)不断循环直到*t为’\0’,循环结束,此时指针t指向结束标记’\0’后,所以return(t-s)返回的是字符串s所占的字节数。
转载请注明原文地址:https://kaotiyun.com/show/QyRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句#includechars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是()。
有以下程序#includeintfun(char*s){char*p=s;while(*p++!=’\0’);return(p-s);}main(){char*p="01234";printf("%d\n",fun(p
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
下列语句组中,正确的是()。
以下定义数组的语句中错误的是()。
以下叙述正确的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
以下选项中能表示合法常量的是
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
条件同上题,大气压强为98kPa,则容器内水面上的相对压强为()kPa。
在对石油沥青防腐层外观检查时,外包聚氯乙烯工业膜压边应均匀无褶皱,两端留头符合要求。
体温是指()
男,38岁,劳累后心悸、气短5年,近一周间断咯血,无发热。查体:双颊紫红,口唇轻度发绀,颈静脉无怒张。两肺未闻干、湿啰音。心浊音界在胸骨左缘第3肋间向左扩大,心尖部局限性舒张期隆隆样杂音,第一心音亢进。肝脏不肿大,下肢无水肿。本病诊断应首先考虑
下列属于临床信息系统的是
《中国药典》2000年版一部规定,大黄检查项要检查
对于旅游者在旅游过程中提出的特殊饮食要求,导游员做法错误的有()。
()是思维的基本过程。
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回一1。注意:部分源程序在文件PROC1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
A、 B、 C、 B
最新回复
(
0
)