首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: int fun(char*s) {char*t=s; while(*c t++); return(t—s); } 该函数的功能是( )。
有以下函数: int fun(char*s) {char*t=s; while(*c t++); return(t—s); } 该函数的功能是( )。
admin
2020-11-27
55
问题
有以下函数:
int fun(char*s)
{char*t=s;
while(*c t++);
return(t—s);
}
该函数的功能是( )。
选项
A、计算s所指字符串的长度
B、比较两个字符串的大小
C、计算s所指字符串占用内存字节的个数
D、将s所指字符串复制到字符串t中
答案
A
解析
首先char*s接受一个字符型数组的首地址并将这个首地址赋给另一个字符型指针char*t,while(* t++)不断循环直到*t为‘\0’,再将t—1,这时字符指针t指向字符串的最后一个字符,又因为s指向字符数组的首地址即字符串的首地址所以retum(t—s)便是返回字符数组中字符串的长度。
转载请注明原文地址:https://kaotiyun.com/show/TY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不合法的字符常量是
以下选项中不能作为C语言合法常量的是
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
下面结构体的定义语句中,错误的是
以下选项中能表示合法常量的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目问的联系是
随机试题
在Word2003的编辑状态,可以使插入点快速移到文档首部的组合键是()。
算法复杂度包括________和________。
骨关节结核病灶清除术适应症包括
急性中毒的特点
成人糖尿病酮症酸中毒胰岛素治疗采用
下面对勘察文件的审核与评定的工作中说法正确的是( )。
微机的主要输入设备有()。
发生额试算平衡法是根据()确定的。
甲公司因生产经营需要将办公场所由市区搬到了郊区。新办公场所附近正在建一条地铁,可于10个月后开通。为了改善员工通勤条件,甲公司计划在地铁开通之前为员工开设班车,行政部门提出了自己购买和租赁两个方案。有关资料如下:(1)如果自己购买,甲公司需要购买一辆大客
用以下词编一个故事,要求这些词在故事中按顺序出现:信息、友谊、金融、风暴、中草药。
最新回复
(
0
)