首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是_________。 main() { int a=2,b=4,c=6; int*p1=&a,*p2=&b,*p; *(p=&c)=*p1*(*p2); printf("%d\n",c); }
下述程序的输出结果是_________。 main() { int a=2,b=4,c=6; int*p1=&a,*p2=&b,*p; *(p=&c)=*p1*(*p2); printf("%d\n",c); }
admin
2012-12-03
51
问题
下述程序的输出结果是_________。
main()
{ int a=2,b=4,c=6;
int*p1=&a,*p2=&b,*p;
*(p=&c)=*p1*(*p2);
printf("%d\n",c);
}
选项
答案
8。
解析
本程序定义了3个指针变量,并且将a、b的地址分别赋给p1、p2,则*p1=a=2,*p2=b=4,所以表达式*p1*(*p2)的值是8。在赋值语句的左边是*(p=&c),即使指针p指向了变量c,因而*(p)代表了c的存储单元,所以赋值语句“*(p=&c)=*pl*(*p2);”即把整数8赋值给了变量。
转载请注明原文地址:https://www.kaotiyun.com/show/tuPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行时若从键盘输入:102030<回车>。输出结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,
设变量a,b,c,d和y都已正确定义并赋值。若有以下if语句if(a<b)if(c==d)y=0;elsey=1;
若有说明语句:inta,b,c,*d=&c:,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是
软件调试的目的是______。
设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是()。
下列描述错误的是()。
已定义以下函数:fun(int*p){return*p;}该函数的返回值是
在算法正确的前提下,评价一个算法好坏的2个因素是时间复杂度和【】复杂度。
以下程序中函数fun()的功能是构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<atdio.h>typed
在面向对象方法中,允许作用于某个对象上的操作称为【】。
随机试题
非致病性微生物包括()、不产毒霉菌和酵母。
软组织损伤的局部表现不包括
半夏的归经是
测定建筑场地地下水流速宜采用()。
下列税种中,征税对象与计税依据不一致的有()。
配送中心也可以看作是保管型仓库。()
食品变质的鉴定指标一般是从哪几方面确定()。
学习期待就其作用来说就是学习的诱因。()
2011年我国网上购物保持高速发展态势,全年网购总额达到8090亿元,比2010年增长72.90%,占到了全国社会商品零售总额的4.46%;网购人数达到2.12亿,比2010年增长14.59%,占到2011年全部网民数的41.50%,比2010年提高了0.
设A为n阶非零方阵,且|A|=0,则|A*|=_______.
最新回复
(
0
)