首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include #include main() { char *p1,*p2; p1=p2=(char *)malloc(sizeof(char)*10); strcpy(p1,"malloc"); strcpy(p2
有以下程序 #include #include #include main() { char *p1,*p2; p1=p2=(char *)malloc(sizeof(char)*10); strcpy(p1,"malloc"); strcpy(p2
admin
2015-07-28
31
问题
有以下程序
#include
#include
#include
main()
{ char *p1,*p2;
p1=p2=(char *)malloc(sizeof(char)*10);
strcpy(p1,"malloc");
strcpy(p2,p1+1);
printf("%c%c\n",p1[0],p2[0]);
}
程序的运行结果是( )。
选项
A、aa
B、ma
C、am
D、mm
答案
A
解析
语句"p1=p2=(char *)malloc(sizeof(char)*10);strcpy(p1, "malloc");"将指针p1和p2指向同一块新分配的内存并存入字符串"malloc",所以p1
与p2
永远相等,语句"strcpy(p2,p1+1);"即将字符串第2个字符往后的字符串赋值给该p2指向的地址,执行结束后该内存块内的数据为"alloc",所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/oKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定w,x,y,z和m均为int型变量,有如下程序段: w=1;x=2,y=3;z=4; m=(w<x)?w:x;m=(m<y)?m:y;m(m<2)?m:2; 则该程序段执行后,m的值为()
下列程序的输出结果是_______。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d",i++);break;}}printf("
以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=C;c=t;if(a<c&&b<c)t=b;b=a;a=t
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
TubroC中int变量所表示的数据范围是______。
下列叙述不正确的是______。
While、do-while语句是用于______基本结构。
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
对于循环队列,下列叙述中正确的是
随机试题
整个海河水系分布像一把蒲扇,作为扇柄的海河干流横穿天津市区,东流注入()。
关于练功的作用,下列叙述不正确的是
简述制订计划和确定项且的步骤。
常规腹部摄影的呼吸方式是
由衣原体及支原体感染引起的非淋菌性尿道炎治疗应首选
下列有关最高人民法院对在法定刑以下判处刑罚的案件的复核处理的表述正确的是:()
污水排出管安装完毕后,在隐蔽之前必须做()。
建设项目招标投标的意义主要有()。
Muchhasbeenwrittenaboutpovertybutnoneoftheaccountsseemtogetattherootoftheproblem.Itmustbenotedthatthed
WhichisNOTmentionedasthereasonwhywomenarepooratpublicspeaking?
最新回复
(
0
)