首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是_________。 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
38
问题
下述程序的输出结果是_________。
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://jikaoti.com/ti/zwB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若定义:inta=511,*b=&a;则printf(“%d\n”,*B);的输出结果为
以下程序的输出结果是【】。main(){intx=0;sub(&x,8,1);printf("%d\n",x);}sub(int*a,intn,intk){if(k<
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是
若有一些定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
以下叙述正确的是
设有如下说明:typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是()。
用树形结构来表示实体之间联系的模型称为()。
随机试题
要实现无线上网,除了需要无线网卡和无线路由,还必须有_______。
下列有关传染性软疣的叙述哪项是不正确的
与汗液排泄密切相关的是其华在面依靠的是
王富贵家的水牛吃了同村人田里的红花草,乡派出所以王富贵违反乡规民约为由,将其关押3天。王富贵出来后不服,要求派出所赔偿。下列说法正确的是:()
根据《最高人民法院关于审理期货纠纷案件若干问题的规定》,期货市场的居间人()。
对于原始投资额不同,项目计算期相同的互斥方案之间的比较最适合采用( )。
行政诉讼中的原、被告一般是()。
x,y是关于t的方程t2-2at+a+2=0的两个实根,则x2+y2的最小值为().
WinnersandLosersWhyarethebiggestwinnersinthepastdecadeoftradeglobalizationmostlyinSouthandEastAsia,wh
Whatcanmakeaperson’striptoworkfearsome?
最新回复
(
0
)