首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 main() { char array[10]={9,8,7,6,5,4,3,2,1,0); char*ptr=array+5; printf("%d",*--ptr);
下列程序的输出结果是( )。 main() { char array[10]={9,8,7,6,5,4,3,2,1,0); char*ptr=array+5; printf("%d",*--ptr);
admin
2020-07-28
39
问题
下列程序的输出结果是( )。
main()
{ char array[10]={9,8,7,6,5,4,3,2,1,0);
char*ptr=array+5;
printf("%d",*--ptr);
}
选项
A、非法
B、a[4]的地址
C、3
D、5
答案
D
解析
程序将指针ptr初始化为指向数组元素array[5],在输出时,输出项是*-ptr,根据从左到右的结合性,先进行-ptr运算,使指针指向array[4],因此输出的值为5。
转载请注明原文地址:https://kaotiyun.com/show/HQ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
有以下程序#include<stdio.h>main(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}
有以下程序#include<stdio.h>intf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;
有以下程序#include<stdio.h>fun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=f
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调
以下叙述中正确的是
对象实现了数据和操作(方法)的结合,其实现的机制是
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
随机试题
A.六一散B.当归六黄汤C.消风散D.龙胆泻肝汤E.香薷散治疗湿疹的代表方剂是()
修刮工作台环形圆导轨时,应在√形导轨面两工作表面均匀刮去同等的金属。( )
属于传统汉字教学的是______。
公司
沥青路面的垫层是设置在底基层与土基之间的结构层,起()等作用。
某旅游团在临近用餐时,其中一游客坚持要求换餐,此时导游人员应()。
邓小平说:“美好的前景如果没有切实的措施和工作去实现它,就有成为空话的危险。”这说明
求
下列关于RPR技术的描述中,错误的是______。
TheBeginningofAmericanLiteratureAmericanhasalwaysbeenalandofbeginnings.【C1】______Europeans"discovered"America
最新回复
(
0
)