首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a[10]={11,12,13,14,15,16,17,18,19,20),*p=a,i=9; printf("%d%d%d\n",
有以下程序: #include<stdio.h> main() { int a[10]={11,12,13,14,15,16,17,18,19,20),*p=a,i=9; printf("%d%d%d\n",
admin
2019-02-02
36
问题
有以下程序:
#include<stdio.h>
main()
{
int a[10]={11,12,13,14,15,16,17,18,19,20),*p=a,i=9;
printf("%d%d%d\n",a[p—a],p
,*(&a
));
}
程序运行后的输出结果是( )。
选项
A、11 20 20
B、12 20 20
C、11 19 19
D、12 19 20
答案
A
解析
a表示数组a的第一个元素的地址,*p=a则将p指向了数组a的第一个元素的地址,p—a=0,所以a[p—a]即为a[0],p
相当于a
即a[9],输出第一个结果为11、第二个结果为20。取地址运算符&和取值运算符*互为逆运算,所以*(&a
))的值仍为a
即a[9],输出第三个结果为20,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/6rf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
有以下程序:#include<stdio.h>main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;
下列定义数组的语句中,正确的是()。
下面各语句行中,能正确地给字符串赋值的语句行是()。
软件(程序)调试的任务是
有下列二叉树,对此二叉树前序遍历的结果为()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
若有定义:int*p[3];则以下叙述中正确的是()。
在面向对象方法中,信息隐蔽是通过对象的()性来实现的。
需求分析的最终结果是产生【】。
随机试题
开口扳手按形状有双头扳手和()扳手之分。
内部收益率作为评价投资方案经济效果的指标,其特点包括()。
关于要约的撤销和撤回,下列说法错误的是()。
教师职业道德与其他职业道德相同的是()。
甲深夜潜入乙家行窃,发现留长发穿花布睡衣的乙正在睡觉,意图奸淫,便扑在乙身上强脱其衣。乙惊醒后大声喝问,甲发现乙是男人,慌忙逃跑被抓获。甲的行为()。
下面是某机关的组织结构图,根据该图,下列说法中正确的是( )。
提出“德成而上,艺成而下”这一后代的艺术标准的是
选用适当的坐标计算下列三次积分:
Theterme-commercereferstoallcommercialtransactionsconductedovertheInternet,includingtransactionsbyconsumersandb
Ourlivesarewoventogether.AsmuchasIenjoymyown【C1】______,InolongerimagineIcangetthroughasingledaycompletely
最新回复
(
0
)