首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char *s) { char *p=s; while( *p++ != ’\0’); return(p-s); } main() { char *p="01234"; printf("%d\n",fun(p
有以下程序 #include int fun(char *s) { char *p=s; while( *p++ != ’\0’); return(p-s); } main() { char *p="01234"; printf("%d\n",fun(p
admin
2015-07-28
53
问题
有以下程序
#include
int fun(char *s)
{ char *p=s;
while( *p++ != ’\0’);
return(p-s);
}
main()
{ char *p="01234";
printf("%d\n",fun(p));
}
程序的运行结果是( )。
选项
A、6
B、5
C、4
D、3
答案
A
解析
函数fun()中的while循环的逻辑是如果*p不为?\0?,则指针p一直向后移动。循环结束的时候,p指向的是字符?\0?的下一位,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数(包含结束标识符),所以输出结果为6,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/4ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是
有以下程序#inculdemain(){FILE*Fp;charstr[10];Fp=Fopen(“myFile.dat”,”W”);Fputs(“aBc”,Fp);Fclose(Fp);Fp=Fopen(“myFil
数据流程图(DFD图)是
数据库系统中实现各种数据管理功能的核心软件是______。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
随机试题
依据我国《合同法》,对格式条款有两种以上解释时,应当()
公路工程中的招标形式有()。
依据《突发事件应对法》,突发事件发生后,履行统一领导职责的人民政府不可以采取的应急处理措施是()。
光华公司是一家股份公司,20×2年度发生了以下部分事项:(1)3月10日,公司从外地购买了一批货物,收到发票后,经办人员刘某发现发票金额与实际支付金额不相符,于是将发票金额改为实际金额并盖章。(2)4月15日,公司从事收入、支出、费用账目登记工作的李某
()是指对本企业的营销具有吸引力的、能享受竞争优势的市场机会。
下列关于“三农”问题表述有错误的一项是()。
甲与乙离婚,甲乙的子女均已成年,与乙一起生活。甲与丙再婚后购买了一套房屋,登记在甲的名下。后甲因中风不能自理,常年卧床。丙见状离家出走达3年之久。甲乙的子女和乙想要回房屋,进行法律咨询。下列哪些意见是错误的?()
计算机网络拓扑结构主要有()。
A、 B、 C、 C
Hewillpresumablyresigninviewofthecompletefailureoftheresearchproject.Theunderlinedpartmeans______.
最新回复
(
0
)