首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
2010-12-10
25
问题
以下程序有错,错误原因是 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;没有意义,可能会影响后面语句的执行结果
答案
D
解析
该程序的执行过程是:首先声明整型指针变量P和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,将40赋给*p,此时,q已经指向了一个具体的存储单元,但ch的值不确定,即*p没有确定的值,所以不能执行*p=*q语句。
转载请注明原文地址:https://kaotiyun.com/show/OXPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
考生文件夹下有工程文件sjt3.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。该程序的功能是模拟秒表计时,程序运行时,单击“开始”按钮,秒表开始工作,每隔0.1秒显示一次时间,标签Label1中显示整秒数,标签Label2中显示小数部分(
在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。命
下列关于栈的叙述正确的是()。
以下关于过程及过程参数的描述中,错误的是()。
以下叙述中错误的是()。
在64位高档微机中,CPU能同时处理【 】个字节的二进制数据。
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
算法的复杂度主要包括【】复杂度和空间复杂度。
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
随机试题
简述去甲肾上腺素、肾上腺素及异丙肾上腺素药理作用及临床应用的异同。
Nowadays,newtechnologieshavechangedthecars________peopledrive.
下列关于Word2003表格的叙述正确的是______。
Ittakesalongtimetogrowatree.Howlong?Well,pinetreesarethequickestgrowingtrees,butstill,theytaketwentyyear
1.背景:某公司中标承建城市高架桥,主桥12跨,上部结构全部采用30m预制T形梁,先简支后连续。项目部在施工方案确定后,便立即开始了预制场地建设。由于某种原因,延误了工期;为在后阶段弥补损失的工期,项目部加大调度力度,加快T形梁的预制进度。在质量
对基金投资过程的评价以对基金经理能力的评价为核心,以判断其是否有能力产生超额收益或者出现较为严重的投资失误的是( )的评价。
甲、乙企业于6月1日签订一份买卖合同,合同中约定,乙企业应于6月15日前到甲企业仓库提货,乙企业拖延至6月25日才去提货。6月20日甲企业仓库因洪水淹没,致使部分货物受损。依照《合同法》规定,货物毁损风险应由( )承担。
下列关于生产力的内涵,阐述正确的有
关于辩证唯物主义认识论和形而上学唯物主义认识论的论断,正确的有()
求过点(1,2,1)与直线l1:相交且垂直于直线l2:的直线方程。
最新回复
(
0
)