首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
2013-02-23
28
问题
以下程序有错,错误原因是
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/kUJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序输出结果是______。#definer16#ifr==16voidp(inta){printf("%x",a);}#elsevoidp(inta){
若有定义int*p[3];,则以下叙述中正确的是______。
关系数据库管理系统能实现的专门关系运算包括()
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
若有定义语句chars[100],d[100];intj=0,i==0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]=【】;j++;}d[j]=0;
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4);,则数组x在内存中所占字节数是______。
对下列二叉树进行前序遍历的结果为
栈和队列的共同点是()。
随机试题
评估目标的具体化是指()
家用冰箱作为一种耐用品,其质量特性通常可以概括为()
胸导管
女性,39岁,2个月来间断性上腹痛、反酸,有时夜间痛醒。2天前黑便3次,无呕血,化验大便隐血呈阳性。该患者最可能的诊断是
正常V1、V2导联QRS波群呈什么型
女,6个月。近7d发热伴呕吐、腹泻,大便,腥臭,呈暗绿色水样便。镜检见大量白细胞、脓球。该患儿最可能的诊断是
糖皮质激素类药物的禁忌证包括
企业必须按照国家统一的会计制度的规定,加强监督管理,及时、如实地核算款项和有价证券的收付及结存。()
根据《中华人民共和国民法总则》的规定,企业法人的住所为()。
集中式系统的一个主要优点是()。
最新回复
(
0
)