首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 main() { int*p,i;char*q,ch; p=&i; q=&ch; *p=40; *p=*q; …… }
以下程序有错,错误原因是 main() { int*p,i;char*q,ch; p=&i; q=&ch; *p=40; *p=*q; …… }
admin
2009-02-15
33
问题
以下程序有错,错误原因是 main() { int*p,i;char*q,ch; p=&i; q=&ch; *p=40; *p=*q; …… }
选项
A、p和q的类型不一致,不能执行*p=*q;语句
B、*p中存放的是地址值,因此不能执行*p=40;语句
C、q没有指向具体的存储单元,所以*q没有实际意义
D、q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
答案
8
解析
该程序的执行过程是:首先声明整型指针变量p和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,将40赋给*p,此时,q已经指向了一个具体的存储单元,但ch的值不确定,即*p没有确定的值,所以不能执行*p=*q语句。
转载请注明原文地址:https://jikaoti.com/ti/XdK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是输出100以内所有素数:PrivateSubCommandl_Click()Forn=2To100isprime=True:k=2DoWhilek<=n/2And___________IfnMo
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()aS=InputBox(”请输入一个二进制数”)n=Len(a$)Fori=1TonDec=
有下面程序代码:PrivateSubCommandl_Click()a=3s=0Fork=1To5s=s+aModk
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
当文本框中的内容发生改变时所触发的事件是
考生文件夹下有工程文件sit3.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。程序运行时的功能是,当单击“选择课程”按钮时,如果在Listl列表框中没有选中任何列表项,则程序跳出当前过程;如果在List1列表框中有一至多个列表项被选中时,
设程序中定义了下面的过程:PrivmeSubproc(chAsString)PrintchEndSub下面语句中错误的是()。
E—R图中用来表示实体的图形是()。
在窗体模块的声明部分声明变量时,不能使用的关键字是
循环链表的主要优点是()
随机试题
Comparedwiththerobot,thehumanworkerisundoubtedlysuperior.Heiscapableofperformingawidervarietyofwork.More
在进行大规模口腔流行病学调查时,常采用社区牙周指数反映牙周组织的健康状况,该指数所检查的内容为
下列选项中,不会影响颌面部外形的对称性的是
(2010年单项选择第36题)在指定地区全权代表委托人从事一般商务活动和某些非商务性的事务的代理形式称为()。
对外币报表折算时,实质上构成对境外经营净投资的外币货币性项目,因汇率变动而产生的汇兑差额,应记入“其他综合收益”项目。()
公司在经营活动中可以以自己的财产为他人提供担保。根据《公司法》的规定,下列关于担保的表述中,正确的是()。
国有企业甲、合伙企业乙、自然人丙拟共同投资设立一家有限合伙企业。三方关于该合伙企业的下列约定中,符合法律规定的有()。
六个城市的位置如图所示:在这六个城市所覆盖的区域中,有4所医院、2座监狱和2所大学。这8个单位的位置须满足以下条件:(1)没有一个单位跨不同的城市。(2)没有一个城市有2座监狱,也没有一个城市有2所大学。(
[*]
下面程序的运行结果是【】。main(){unsigneda=0112,x;x=a>>3;printf("x=%o",x);}
最新回复
(
0
)