首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { static char a[]="Program",*ptr; for(ptr=a;ptr<a+7;ptr+=2) putc
有以下程序: #include<stdio.h> main() { static char a[]="Program",*ptr; for(ptr=a;ptr<a+7;ptr+=2) putc
admin
2020-07-28
31
问题
有以下程序:
#include<stdio.h>
main()
{
static char a[]="Program",*ptr;
for(ptr=a;ptr<a+7;ptr+=2)
putchar(*ptr);
}
程序运行后的结果为( )。
选项
A、Prog
B、Porm
C、rga
D、Por
答案
B
解析
首先定义一个字符型数组a,并对a进行初始化,然后定义字符型指针变量p。执行for语句,ptr=a表示将数组a的地址赋给ptr;ptr<a+7代表循环条件,ptr+=2,即ptr=ptr+2。执行putchar(*ptr);即输出*pt所对应的字符。此时ptr指向数组中的第1个元素,即a[0],因此*ptr表示a[0]中的值,即P,此时输出P;然后执行ptr+=2,此时ptr指向数组中的第3个元素,即a[2],输出0;然后执行ptr+=2,此时ptr指向数组中的第5个元素,即a[4],输出r;然后执行ptr+=2,此时ptr指向数组中的第6个元素,即a[5],输出m;然后执行ptr+=2,得到ptr=a+8<a+7,即循环条件不成立,循环结束,最终输出结果为Porm。
转载请注明原文地址:https://kaotiyun.com/show/BX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
设变量己正确定义并赋值,以下正确的表达式是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
设有课程关系模式如下:
能够减少相同数据重复存储的是
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
将E—R图转换为关系模式时,实体和联系都可以表示为()。
E-R图中用来表示实体的图形是()。
随机试题
()是指公安机关、人民检察院和人民法院依法限令犯罪嫌疑人、被告人不得离开住处或指定的居所,并限制其行动的一种强制方法。
系统性硬化病所致肾损害结节性多动脉炎所致肾损害
有关家庭财务报表的叙述,错误的是( )。
企业出租无形资产所取得的租金收入,正确的会计处理是贷记()科目。
与“春愁难遣强看山,往事惊心泪欲潸。四百万人同一哭,去年今日割台湾。”一诗相关联的历史事件是:
根据法律规定,不可以招用未满16周岁未成年人的单位是()。
由曲线y=1一(x一1)2及直线y=0围成图形(如图3—1所示)绕y轴旋转而成的立体的体积V是()
80386的地址总线是( )。
Inthepastfewdecades,remarkablefindingshavebeenmadeinethology,thestudyofanimalsocialbehavior.Earlierscientists
SharingEconomicLossesthroughInsuranceEachminuteofthedayornight,everyonefacesapossiblefinancialloss.Ahome
最新回复
(
0
)