首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是( )。
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是( )。
admin
2013-08-15
88
问题
已定义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全国计算机二级
相关试题推荐
若某链表最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用______存储方式最节省时间。
若有定义:inta[3][3]={{1,2},{3},{4,5,6}};则初始化后,a[1][1]得到的初值是______,a[2][1]得到的初值是______。
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
下列定义语句中正确的是( )。
有以下程序 #include <stdio.h> main() { FILE*pf, char *s1="China",*s2="Beijing"; pf=fopen("abc.dat
在一棵二叉树上第5层的结点数最多是()。
软件工程研究的内容主要包括:【】技术和软件工程管理。
下面概念中,不属于面向对象方法的是()。
在C语言程序中,下列说法正确的是()。
______是构成C语言程序的基本单位。
随机试题
邓小平社会主义本质论对实践的重大指导意义是什么
人饮用酒精的中毒剂量一般为
下列关于主动脉的描述错误的是
当河流的断面宽深比大于()时,可视为矩形河流。
事业单位使用非财政性资金购置规定限额以上资产的,应当报()审批。
关于波特的价值链理论,以下说法不正确的有()。
通过综合归纳获得意义的学习称为下位学习。()
“以身立教”、“为人师表”体现了教师劳动的()特点。
二阶常系数非齐次线性微分方程y"-4y’+3y=2e2x的通解为y=_______.
Mostpeoplewouldbe【C1】______bythehighqualityofmedicine【C2】______tomostAmericans.Thereisalotofspecialization,a
最新回复
(
0
)