首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出正确的程序段
请选出正确的程序段
admin
2013-06-11
20
问题
请选出正确的程序段
选项
A、int *p;
scanf("%d",p);
…
B、int *s, k;
*s=100;
…
C、int *s, k;
char *p, c;
s=&k;
p=&c;
*p=′a′;
…
D、int *s, k;
char *p, e;
s=&k;
p=&c;
s=p;
*s=1;
…
答案
C
解析
本题的选项A)和B)犯了同样的错误,即指针变量在定义后并没有指向具体的变量。也就是说,指针变量中没有确定的地址值,它的值是不可预见的,所指的单元也是不可预见的,因此不能进行赋值操作。另外,在选项D)中,s是int型指针变量,p是char型指针变量,所指向的内存单元所占用的字节数是不同的,因而不能将字符指针变量p的值赋给整型指针变量s。
转载请注明原文地址:https://kaotiyun.com/show/3RJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i++)
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’b’;printf("%c%d\n",ch,ch);
表示条件10<x<100或x<0的C语言表达式是【】。
有程序段: int*p,a,b=1; p=&a;*p=10;a=*p+b; 执行该程序段后,a的值是()
下面程序的输出结果是() #include<stdio.h> #include<string.h> { char*p1="abc",*p2="ABC",str[50]="xyz"; strcpy(str+2.strcat
一个文件的扩展名通常表示()
数据库设计包括两个方面的设计内容,它们是______。
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
若有以下定义和语句: ihtw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
下列语句中,说法正确的是______。
随机试题
细小玻璃碎片进入眼内,该异物属于
关于糖皮质激素对代谢的影响,下列哪项是错误的
甲把自己的房屋转让给乙,于5月1日签订了房屋买卖合同,6月2日办理了过户手续。在第79题的情况下,如果乙已经以该房屋为抵押从工商银行贷款,则在买卖合同撤销后()。
某企业因有毒气体泄漏,造成300人急性工业中毒,造成直接经济损失约6000万元,所幸无人遇难。该起安全事故的等级属于()。
申报高级导游,需取得中级导游资格满4年。()
现在已成为全世界人际交往中最常见、最普遍的见面礼是鞠躬礼。
班主任在领导班级的过程中,不是以直接的方式管理班级,而是以间接的方式引导学生属于()领导方式。
宋代哲学家张载提出:“天地变化,二端而已”,“动必有机,既谓之机,则动非自外也”,这表明他已认识到
Readthearticlebelowaboute-mailphoneandthequestionsontheoppositepage.Foreachquestion(13-18),markoneletter(A,
SummaryListentothepassage.Forquestions26—30,completethenotesusingnomorethanthreewordsforeachblank.University
最新回复
(
0
)