首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABCDE
有以下程序 #include int fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABCDE
admin
2020-11-27
35
问题
有以下程序
#include
int fun( char s[] )
{
char *p = s;
while( *p != 0 ) p++;
return ( p-s );
}
main()
{
printf("%d\n", fun("0ABCDEF") );
}
程序运行后的输出结果是( )。
选项
A、7
B、6
C、1
D、0
答案
A
解析
考查指针变量。指针变量的定义形式为: 类型名 *指针变量名,表示指向某一个变量的指针,如果定义形式为:类型名 **指针变量名,则表示指向某一个指针变量的指针,所以A)正确。指针变量本身存储的是其指向的变量的地址值,不需要使用求地址运算符(&)来获得地址,选项B)错。p=NULL;是将空指针赋给指针变量,表示该指针变量当前未指向任何变量,语句p=\0;本身不正确,两者不等,故选项C)、D)错。答案选A)。
转载请注明原文地址:https://www.kaotiyun.com/show/ed3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
以下叙述中错误的是
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
层次型、网状型和关系型数据库划分原则是
以下叙述中正确的是
以下错误的定义语句是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
肽链延长过程中转肽酶存在于
肠梗阻诊断明确后,最重要的是确定
患者,男,45岁。骑车时被撞倒,受伤时左手掌着地,现患者左前臂疼痛、肿胀,请间:如诊断为前臂骨折,其可靠的依据是
注射剂水溶液室温放置容易吸收CO2而产生沉淀的药物是
患者,男,25岁。胁肋胀痛1个月,伴见恶心呕吐,舌红苔黄腻。治疗应取何经穴为主
《出境货物报检单》的“检验检疫费”内容由报检人进行计算后填写,检验检疫机构受理报检人员进行复核。 ( )
下列有关书面声明的说法中,正确的是()。
下列对选举中的平等原则的理解错误的是()。
“拔苗助长”“陵节而施”违背了个体身心发展的()。
事物的联系具有普遍性,其具体表现有()
最新回复
(
0
)