首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是( )。
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是( )。
admin
2013-08-15
54
问题
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是( )。
选项
A、scanf("%s",*m);
B、m="desk"
C、n="desk"
D、n=m;
答案
B
解析
对于选项A,scanf函数输入数据时必须按地址进行操作,使用*m显然是错误的。对于选项D)和C),对字符数组n不能直接将字符串赋给它,需借助其他函数;m指向80个单元存储空间的起始位置,赋给数组n显然是错误的。对于选项B),使m指向“desk”字符串的起始地址是正确的。但要注意这种情况下,字符串“desk”并没有放入m所分配的80个字节的内存单元中,此语句执行后,分配给m的80个字节的内存单元丢失了。
转载请注明原文地址:https://kaotiyun.com/show/XgJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【 】。#include<stdio.h>#include<string.h>char*fun(char*0{char*p--t;
执行以下程序时输入1234567<CR>,则输出结果是【 】。#include<stdio.h>main(){inta=1,b;scanf("%2d%2d",&a,&b)
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是
以下叙述中错误的是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
下列叙述中正确的是
下列错误的定义语句是( )。
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f的值的数据类型为()。
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
急性粟粒性肺结核多见于婴幼儿初次感染后
新生儿黄疸于生后24小时内出现者首先考虑
患者,女,42岁。从高处跌下,头部着地,当时昏迷约10分钟后清醒,左耳道流出血性液体,被家属送来急诊。对明确诊断最有价值的辅助检查是
患者,男性,65岁。左下肢膝关节置换术后,护士给其擦浴。擦浴程序错误的是
根据《建筑安装工程费用项目组成》(建标[2003]206号)文件的规定,工程定额测定费属于( )。
下列各项中,不属于契税纳税义务人的是()。
下列对“绿色建筑”与“可持续建筑”关系的解说,表述不正确的一项是()。原文第四段中[]应填入的词语是()。
F、G、J、K、L和M六人应聘某个职位。只有被面试才能被聘用。以下条件必须满足:(1)如果面试G,则面试J;(2)如果面试J,则面试L;(3)F被面试;(4)除非面试K,否则不聘用F;(5)除非面试M,否则不聘用K。以下哪项可能真?
联系实际谈大学生网络生活自律。[上海理工大学2012研]
A、Avacationandartcollection.B、Atripandanewcar.C、Cashandacar.D、Moneyandatrip.D短文说,大奖是3万美元现金和6天费用全包的中国行。故答案是D。四
最新回复
(
0
)