首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数功能叙述正确
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数功能叙述正确
admin
2020-10-26
45
问题
有以下函数
int aaa(char *s)
{ char *t=s;
while(*t++);
t--;
return(t-s);
}
以下关于aaa函数功能叙述正确的是
选项
A、将串s复制到串t
B、比较两个串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考察的知识点while循环语句的应用。aaa()函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针 t不断递增,直到t指向字符串结束标识处。当t指向结束标识处时,由于后缀++运算符的原因,它还会被再递增1,所以接下来的t--;语句让它回到结束标识处。最后返回t-s, s还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度值。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/8DD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){charC;while((c=getchar())!=’\n’){switch(c一’2’){cage0:
有以下定义:inta;longb;doublex,y;,则以下选项中正确的表达式是()。【10年9月】
有如下程序#include<stdio.h>main(){inti,data;seailf("%d",&data);for(i=0;i<5;i++){if((i<data&&i%2)||(i>data&&i%3==0))continue
以下叙述中正确的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
下列选项中不属于面向对象程序设计特征的是()。【07年4月】
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是
下列与队列结构有关联的是
以下选项中合法的标识符是
以下选项中不属于C语言标识符的是
随机试题
不符合湿性坏疽的描述是
下列关于体外冲击波碎石禁忌证的叙述,不正确的是()
A.高锝[99mTc]酸盐离子B.99mTc-HMPAOC.99mTc-MIBID.99mTc-DMSAE.99mTc-HL91被甲状腺、唾液腺以及消化腺摄取,可用于甲状腺功能测定和甲状腺显像的是
根据五行学说,金的特性为()。
房地产测绘包括房地产基础测绘和房地产项目测绘。()
必须参加工程竣工验收的单位有()。
甲公司只生产一种A产品,为了更好地进行经营决策和目标控制,该公司财务经理正在使用2019年相关数据进行本量利分析,有关资料如下:(1)2019年产销量为8000件,每件价格1000元。(2)生产A产品需要的专利技术需要从外部购买取得,甲公司每年除向技术
米、面、蛋类以煮蒸的烹饪方法为最好。
Hello,boysandgirls!Today,Iamgoingtotalkwithwhatyoushoulddowhenafirealarmgooff.Ifyouhearthealarm,stand
党的十八大报告指出,深化改革是加快转变经济发展方式的关键。经济体制改革的核心问题是
最新回复
(
0
)