首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序有错,错误原因是 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
26
问题
以下程序有错,错误原因是
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全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){intx=05;charz=’a’;printf("%d\n",(x&1)&&(z<’z’));}
以下程序的输出结果是______。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);relums;}mai
有以下程序段:intx=3;do{printf("%d",x-=2);}while(!(--x));其输出结果是______。
下列工具中为需求分析常用工具的是()
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
若有如下语句:structa{charx[10]inty;}s,*t;t=&s;则对结构体变量s中的成员y的正确引用是()
下面pi函数的功能是根据以下公式返回满足精度要求的π的值。请根据以下算法要求补足所缺语句。doublepi(doubleeps){doubles=0.0,t=1.0;intn;for(【】;t>eps
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用语句为
以下叙述中正确的是
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
随机试题
(2009年单项选择第3题)双道命令系统特点最突出的企业法律事务组
设备在投人使用前,应采用检定或校准等方式,以确保检验检测结果的计量溯源性,并标识其状态。属于内部校准的设备是()。
按城市规模分类可将城市分为()。
施工单位对所承包项目的施工质量负责,在监理单位验收前对施工质量负().
某企业开发一新产品准备投放市场,已知在市场需求好的情况下,可获利900万元;在市场需求不好的情况下,损失800万元。因为是新产品,市场需求的好与坏的概率无从得知,这种决策类型是()。
岗位规范的内容包括()。
赫梯中王国
患者,男性,25岁。口腔内上下前牙龈乳头消失,并凹陷,呈反波浪形,龈牙间乳头颊舌侧分离,可从牙面翻开,下方有牙石牙垢,血象正常,无坏死。可能的原因是()。
Heisofteninclinedto______inotherpeople’saffairs,whichisnoneofhisbusiness.
Whichofthefollowingisthecorrectorderofthethingsthathappenedinthepassage?a.Mygrandfathertookbothmymotherand
最新回复
(
0
)