首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"),*p; q=p; p=&a[3
有以下程序 void fun1(char*p) main() {char*q; {char a[]={"Program"),*p; q=p; p=&a[3
admin
2018-01-11
33
问题
有以下程序
void fun1(char*p) main()
{char*q; {char a[]={"Program"),*p;
q=p; p=&a[3];fun1(p);printf("%s\n",a);
while(*q!=’\0’) }
{(*q)++;q++;}}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void funl(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数:fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/GUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序把从终端读入的文本(用@作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空。#includeFILE*fp;main(){charch;if((fp=fopen(________))
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
设有以下定义和语句:charstr[20]="Program",*p:p=str;则以下叙述中正确的是()。
以下程序的输出结果是()。main(){char*s="12134211";intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s
下列选项中非法的字符常量是()。
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。#include#includevoidfun(chars[]){
下列选项中可作为C语言合法常量的是()。
随机试题
Theideaofafishbeingabletogenerateelectricitystrongenoughtolightlampbulbs—oreventorunasmallelectricmotor—is
在门窗玻璃安装工程中,单块玻璃大于下列何数值时应使用安全玻璃?[2006-093,2004-046]
在FIDIC招标程序中,招标文件包括()。
关于无机结合料稳定基层所用生石灰的说法错误的是()。
班轮运费由()组成。
InspiteofallstoriesofprosperityintheUnitesStates,notonlydoespovertyexistthere,butcrimesofvarioustypeshave
公务员法中有规定:公务员有权对领导人员提出批评和建议。你敢吗?怎么提?
公鸡:鸭子:打鸣
[*]
四台Linux主机通过图1所示的方式互联起来,则实现PCI与PC4之间互访的步骤为:1.运行(46命令关闭计算机,在PC2与PC3上添加第二块网卡(ethl),重新启动;2.在PC2与PC3上为第二块网卡分配IP地址,并激活该网络接口,对
最新回复
(
0
)