首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int fun(char*s) { char*P; P=s: if(*s==0)return 0; while(*++P);return(P—S); } 该段程序是用来( )。
有以下程序段: int fun(char*s) { char*P; P=s: if(*s==0)return 0; while(*++P);return(P—S); } 该段程序是用来( )。
admin
2020-03-15
71
问题
有以下程序段:
int fun(char*s)
{
char*P;
P=s:
if(*s==0)return 0;
while(*++P);return(P—S);
}
该段程序是用来( )。
选项
A、计算字符串所占字节数
B、实现字符串的赋值
C、计算字符串的长度
D、将字符串逆序存放
答案
C
解析
在fun()函数中定义了指针p,首先把s地址赋给p,再通过while函数移动指针p,当p指针指向单元为0时,退出while循环,返回此时p和s地址之差,即字符串长度。
转载请注明原文地址:https://www.kaotiyun.com/show/VJCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于do循环体while(条件表达式);以下叙述中正确的是
以下叙述中正确的是
下列选项中不属于面向对象程序设计特征的是
下列叙述中正确的是
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;
有以下程序#include<stdio.h>main(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是
以下叙述中错误的是
以下选项中合法的标识符是
以下选项中非法的字符常量是()。
随机试题
在RHEL5系统中,使用mysql命令链接到MySQL数据库服务器以后,执行()操作可用来查看当前服务器的已有数据库列表。
倾销的形式有()倾销。
渠道的主要任务是()。
()是一种权利合约,给予其持有者在约定的时间内,或在此时间之前的任何交易时刻,按约定价格买进或卖出一定数量的某种资产的权利。
我国基础货币由()构成。
下图漫画讽刺了某些教师的行为。这种行为所违背的师德规范是()。(2013年下半年真题)
有位领导坚持己见固执。你怎么办?(2011年8月16日上午湖南省公务员面试真题)
A、 B、 C、 D、 B题干图形中均有且仅有两个完全相同的封闭区域,由此应选择B项。
设A是n阶矩阵,对于齐次线性方程组(Ⅰ)Anx=0和(Ⅱ)An+1x=0,现有命题①(Ⅰ)的解必是(Ⅱ)的解;②(Ⅱ)的解必是(Ⅰ)的解;③(Ⅰ)的解不一定是(Ⅱ)的解;④(Ⅱ)的解不一定是(Ⅰ)的解.其中正确的是(
Artwasherfavoritesubjectatschool,butshedidadegreeingeography.
最新回复
(
0
)